nth-of-type與nth-child的區別


nth-of-type:

   簡單來說nth-of-type會忽略其它標簽的順序而按照標簽自身種類的順序進行篩選,也就是選擇的參照點並不是DOM數,而是自身。下面我們結合具體的例子來了解下。

 1     <style>
 2         p:nth-of-type(3){
 3             background: red;
 4         }
 5     </style>
 6     <h1>這是一個段落</h1>
 7     <p>這是一個段落</p>
 8     <h1>這是一個段落</h1>
 9     <p>這是一個段落</p>
10     <p>這是一個段落</p>
11     <p>這是一個段落</p>
12     <h1>這是一個段落</h1>

代碼效果如下圖所示,文本中的第3個p標簽背景顏色發生改變。

nth-child:

  它的屬性就是按照所有類型標簽的所謂整體隊列進行排序篩選,也就是說不論你是h1還是p標簽,使用這個屬性你要遵循在DOM樹中的順序來進行操作。

    

 1     <style>
 2         p:nth-child(6){
 3             background: red;
 4         }
 5     </style>
 6     <h1>這是一個段落</h1>
 7     <p>這是一個段落</p>
 8     <h1>這是一個段落</h1>
 9     <p>這是一個段落</p>
10     <p>這是一個段落</p>
11     <p>這是一個段落</p>
12     <h1>這是一個段落</h1>

如圖,第6個標簽的顏色發生改變

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM