最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

認識自定義文本內(nèi)容標簽 span 標簽

我們在上一章節(jié)已經(jīng)學過了段落標簽 P 標簽,而且我們也學習了 P 標簽是可以嵌套其他標簽的。當我們定義的段落里,有一些文字或者一句話有單獨的樣式時,則我們需要單獨的處理這些內(nèi)容,最好的方式則是用 span 標簽將這些內(nèi)容包裹起來。例如:

圖片描述

1. SPAN 標簽的作用

span 標簽用來定義文本內(nèi)容,可以是單獨的一句話,一些內(nèi)容,也可以是段落里面的內(nèi)容。如果不對 span 應用樣式,那么 span 元素中的文本與其他文本不會任何視覺上的差異。盡管如此,上例中的 span 元素仍然為 p 元素增加了額外的結(jié)構(gòu)。span 標簽是不帶任何默認樣式的,所以它極大的提高了我們可以對文本內(nèi)容自定義樣式的需求。

2. SPAN 標簽的用法

span 標簽為雙標簽,所以必須有首尾標簽。文本的內(nèi)容既為 span 標簽的內(nèi)容。例如:

<span>
  我是一個文本內(nèi)容
</span>

SPAN 標簽沒有默認樣式,所以上述內(nèi)容會在頁面上呈現(xiàn)以下效果:

圖片描述

3 .SPAN 標簽的特點

1. span 標簽為行內(nèi)元素,行內(nèi)元素和塊級元素(p標簽)不同,默認是在同一排排列,如我們寫兩個 span 標簽,會呈現(xiàn)以下效果:

圖片描述

2. span 不能使用 CSS 為其設置寬高,即使設置了寬高也會無效

3. span 標簽里也可以嵌套其他標簽。例如:

  <span>
    <p>
      我是span標簽里的p標簽    
    </p>
  </span>

4. span 標簽的應用場景多數(shù)為為某些內(nèi)容單獨設置樣式,我們可以用 span 標簽將這些包裹起來,這樣既單獨設置了樣式,也不會影響其他內(nèi)容。當然,如果你想內(nèi)容在同一排排列,也可以使用 span 標簽包裹這些內(nèi)容。

4. 經(jīng)驗分享

1. 如果我們這樣書寫代碼,每段代碼都換行,例如:

   我是其他內(nèi)容
  <span>我是第一個span標簽</span>
  <span>我是第一個span標簽</span>

那么兩個 span 標簽之間左右會有間距,如下圖所示:

圖片描述

如何解決這個問題呢,我們只需要講所有代碼寫在同一行即可,如:

我是其他內(nèi)容<span>我是第一個span標簽</span><span>我是第二個span標簽</span>

那么問題就解決了,如下圖所示:
圖片描述

2. span 標簽為行內(nèi)元素,不能對其設置寬高屬性,如果既想保持行內(nèi)元素在同一行排列的特性,又想為其設置寬高,我們可以利用 CSS 的 display 屬性將其設置為行內(nèi)塊元素即可。

5. 真實案例分享

慕課手記技術(shù)文章。

前端開發(fā)規(guī)范(節(jié)選):

<p>
	<span>關(guān)注</span>
</p>
									
<div>
  <span> JAVA開發(fā)工程師 </span>
</div>
<div>
	<a>
		<span></span> 篇手記
	</a>
	<a>
		貢獻 <span></span></a>
</div>

新浪新聞:

<div>
	 <span >2020年06月14日 13:00</span>
</div>
<div>
	<span> 縮小字體 </span>
	<span> 放大字體 </span>
	<span> 收藏 </span>
	<span> 微博 </span>
	<span> 微信 </span>
	<span> 分享 </span>
	<span >0 </span>
<div>
	<span> 騰訊QQ </span>
	<span> QQ空間 </span>
</div>

6. 小結(jié)

  1. span 標簽為雙標簽,它總是成對出現(xiàn)的,需要首尾標簽;

  2. span 用于對文檔中的行內(nèi)元素進行組合;

  3. span 標簽沒有固定的格式表現(xiàn)。當對它應用樣式時,它才會產(chǎn)生視覺上的變化。如果不對 SPAN 應用樣式,那么 SPAN 元素中的文本與其他文本不會任何視覺上的差異;

  4. span 標簽提供了一種將文本的一部分或者文檔的一部分獨立出來的方式;

  5. span 標簽不會自動換行,他們會在同一行顯示,但是左右會有間隙。如想解決此問題,把代碼書寫在一行即可。

圖片描述