您好,登錄后才能下訂單哦!
這篇文章主要介紹CSS中nth-of-type和nth-child有什么區(qū)別,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!
區(qū)別:兩種匹配的元素不同,“:nth-of-type(n)”選擇器是匹配屬于父元素的特定類型的第N個子元素,元素類型是有限制的;而“:nth-child(n)”選擇器是匹配屬于其父元素的第N個子元素,元素類型是沒有限制的。
1、:nth-child() 選擇器
:nth-child(n) 選擇器匹配屬于其父元素的第 N 個子元素,不論元素的類型,n 可以是數(shù)字、關(guān)鍵詞或公式。
2、:nth-of-type(n)
:nth-of-type(n)選擇器匹配屬于父元素的特定類型的第N個子元素,元素類型沒有限制;n可以是數(shù)字、關(guān)鍵詞或公式。
3、具體區(qū)別
首先看代碼
p:nth-of-type(7) 選擇的 p元素所在的父元素下的第7個P元素 即:<p>第7個p</p>
p:nth-child(6) 選擇的 p元素所在的父元素下的第6個子元素,且該元素是P元素 即:<p>第5個p</p>
結(jié)果
4、odd 和 even 是可用于匹配下標(biāo)是奇數(shù)或偶數(shù)的子元素的關(guān)鍵詞
odd選擇奇數(shù) even選擇偶數(shù)
:nth-child(odd)
上述例子p:nth-child(odd):選擇的是P的父級元素下的,奇數(shù)元素且該元素是P元素, 所以是 <p>第二個段落。</p>
和 <p>第四個段落。</p>
( p:nth-child(n) n=3和 n=5)
:nth-child(even)
-上述例子p:nth-child(even):選擇的是P的父級元素下的,偶數(shù)元素且該元素是P元素 ,所以是 <p>第一個段落。</p>
和 <p>第三個段落。</p>
和 <p>第五個段落。</p>
( p:nth-child(n) n=2和 n=4 和 n=6)
:nth-of-type(odd)
-上述例子p:nth-of-type(odd):選擇的是P的父級元素下的,奇數(shù)的P元素 ,所以是 <p>第一個段落。</p>
和 <p>第三個段落。</p>
和 <p>第五個段落。</p>
( p:nth-of-type(odd) n=1和 n=3 和 n=5)
:nth-of-type(even)
-上述例子p:nth-of-type(even):選擇的是P的父級元素下的,偶數(shù)的P元素 ,所以是 <p>第二個段落。</p>
和 <p>第四個段落。</p>
( p:nth-of-type(even) n=2和 n=4 )
5、 :nth-of-type(an+b) 和 :nth-of-type(an+b ) 規(guī)則和上述闡述的規(guī)則一樣
a表示周期的長度,n 是計數(shù)器(從 0 開始),b 是偏移值。
比如: :nth-of-type( 2n+1) 就是第1,3,5 個P元素
以上是“CSS中nth-of-type和nth-child有什么區(qū)別”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。