国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

淚目了!CSS Nth-child偽類終于支持了Of 關鍵詞

開發 前端
選擇第幾個元素可以想到Nth-child和Nth-of-type。這兩個的區別是,Nth-child代表的是第幾個子元素,而Nth-of-type代表的是該標簽類型的第幾個元素。

介紹一個關于CSS  :nth-child 選擇器的新特性。

不知道大家有沒有碰到過這樣的問題或者需求,從一個特殊的、不可更改的??HTML??結構中選擇出你想要的元素,比如

<h1 class="h1">標題1</h1>
<h1 class="h2">標題2</h1>
<p class="p1">段落1</p>
<p class="p1">段落1</p>
<p class="p2">段落2</p>
<p class="p2">段落2</p><!--想選中這個-->
<p class="p2">段落2</p>
<p class="p3">段落3</p>

請問,如何選擇第2個.p2標簽,如下:

圖片

如果不借助 JS,好像并不是很容易?今天一起來探討這樣一個問題

一、nth-child 和 nth-of-type

選擇第幾個元素可以想到nth-child和nth-of-type。

這兩個的區別是,nth-child?代表的是第幾個子元素,而nth-of-type代表的是該標簽類型的第幾個元素。

直接看例子吧。

:nth-child(2){
color: red
}

選中第2個元素。

圖片

然后是nth-of-type。

:nth-of-type(2){
color: red
}

選擇每種元素(h1元素和p元素)的第2個。

圖片

如果限制一下類名,是不是好像可以實現我們想要的效果?

.p2:nth-of-type(2){
color: red
}

結果...什么都沒選中。

圖片

為什么會這樣呢?其實.p2:nth-of-type(2)?可以拆分為:nth-of-type(2)和.p2。

:nth-of-type(2)?可以選中每種元素的第2個,也就是.h2和.p1?,再結合.p2選擇器,注意,這里是“且”的關系,由于兩者沒有同時滿足的,所以什么都沒選中,示意如下:

圖片

好像并不是我們想象的那樣?那有沒有辦法在所有的.p中再選擇第2個呢?

二、nth-child 中的 of 關鍵詞

沒錯,of 關鍵詞就是為了實現這樣的功能而產生的,或者說是彌補了nth-child和nth-of-type的不足。

:nth-child() takes a single argument that describes a pattern for matching element indices in a list of siblings. Element indices are 1-based.

通俗意思就是先通過 of 后面的選擇器篩選元素,然后再匹配第幾個。

:nth-child(<nth> [of <complex-selector-list>]?) {
/* ... */
}

比如要實現選擇第2個.p2,可以直接這樣實現。

:nth-child(2 of .p2){
color: red
}

效果如下,剛好是第2個.p2。

圖片

原理是這樣的。

圖片

是不是非常容易?

三、還可以更靈活

現在在原先的 dom 中插入其他干擾元素,比如這樣的。

<h1 class="h1">標題1</h1>
<p class="p1">段落1</p>
<p class="p1">段落1</p>
<p class="p2">段落2</p>
<p class="p3">段落3</p>
<h2 class="p2">標題段落2</h2>
<p class="p2">段落2</p><!--想選中這個-->
<p class="p3">段落3</p>

那么,現在如何選擇第2個.p2并且標簽為p的元素呢?

圖片

如果用of關鍵詞,可以很輕松的實現,只不過需要注意篩選條件p.p2。

:nth-child(2 of p.p2){
color: red
}

這樣就會跳過h2.p2元素,如下:

圖片

四、兼容性和總結

其實這個關鍵詞早在 2015 年就已經在Safari?上支持了(Safari終于雄起了一回),但直到最近才在Chrome 111上正式支持,足足落后了 8 年啊,如下:

圖片

其實沒什么好總結的,只需要記住一點,通過of可以提前篩選元素,然后在匹配第 N 個元素,彌補了nth-child和nth-of-type的不足。雖然目前還不能大規模使用,但是一些實驗項目或者Electron項目還是可以嘗試一下的。

責任編輯:姜華 來源: 前端偵探
相關推薦

2015-12-15 10:32:44

chromecss開發

2025-07-29 00:00:00

2025-11-07 00:00:00

2023-07-24 09:11:43

CSS滾動驅動動畫

2019-11-04 16:21:47

戴爾

2025-07-04 01:55:00

CSS樣式Chrome

2011-06-20 14:32:59

關鍵詞

2011-06-07 18:45:41

關鍵詞

2011-06-14 19:11:38

關鍵詞

2013-08-26 15:43:40

AppStore關鍵詞開發者應用選取關鍵詞

2011-05-25 17:58:00

2019-12-22 13:48:26

退休科技行業大佬

2011-05-25 17:38:56

關鍵詞

2023-09-21 10:09:10

JavaScript數組分組

2023-06-19 09:16:41

CSSstep函數

2023-08-29 09:43:21

Node.js.env

2011-06-14 10:01:03

長尾關鍵詞

2012-03-20 22:19:16

Linux

2011-06-19 12:20:47

長尾關鍵詞

2009-11-03 09:02:59

Windows 7蘋果競爭
點贊
收藏

51CTO技術棧公眾號

性欧美16一18| 欧美日韩理论| 欧美精品18+| 伊人春色在线| 成人欧美一区二区三区视频网页 | 国产黄在线看| 国产欧美日韩综合| 国产 国语对白 露脸| 欧美日一区二区在线观看| 国产成人在线播放| 9l视频自拍蝌蚪9l视频成人| 久久亚洲国产精品| 婷婷精品久久久久久久久久不卡| 国产视频欧美视频| 国产一线二线在线观看| 日韩精品一区二区在线| free性欧美hd另类精品| 日韩一区二区麻豆国产| 精灵使的剑舞无删减版在线观看| 日韩欧美在线网站| 精品精品导航| 亚洲欧美精品一区二区| 亚洲午夜天堂| 色悠悠久久久久| 亚洲欧美在线综合| 欧美极品在线视频| 你懂的在线观看一区二区| 性日韩欧美在线视频| 五月综合久久| 成人黄色片在线| 国内精品久久久久国产盗摄免费观看完整版| 成人黄色免费在线观看| 精品福利av| 色女人综合av| www.欧美精品一二区| www.欧美日本| 亚洲制服欧美中文字幕中文字幕| 三级在线播放| 久久视频在线观看| 深夜福利一区二区| 动漫av一区| 国产精品高精视频免费| 一本一本久久a久久综合精品| 国产精品国产三级国产专区53| 日日噜噜夜夜狠狠视频欧美人| 日韩激情视频一区二区| 国产精品成人免费精品自在线观看| 国产网友自拍电影在线| 欧美一区二区三区在线| av在线不卡精品| 秋霞成人午夜鲁丝一区二区三区| 欧美国内亚洲| 国产91沈先生在线播放| 日韩码欧中文字| 成人综合影院| 日韩在线观看网址| 日产精品一区二区| 亚洲精品乱码视频| 国产精品伦理一区二区| 第九色区av在线| 亚洲热线99精品视频| av在线不卡免费观看| 水蜜桃亚洲一二三四在线| 国产.欧美.日韩| 天堂视频福利| 亚洲大胆人体在线| 亚洲a级精品| 亚洲高清不卡一区| 亚洲黄色片在线观看| 好久没做在线观看| 国产精品久久激情| 国产激情精品久久久第一区二区| 日韩一级免费在线观看| 欧美日韩欧美一区二区| 电影一区二区三区久久免费观看| 97se在线视频| 成人国产电影网| 九色国产在线观看| 欧美成人在线免费| 羞羞答答国产精品www一本| 色综合av综合无码综合网站| 欧美日韩精品久久久| 极品国产人妖chinesets亚洲人妖| 久久久久久国产精品mv| 亚洲色图都市小说| jk漫画禁漫成人入口| 成人午夜黄色影院| 久久久精品综合| 福利成人导航| 99re视频在线播放| 国产精品久久免费看| 欧美日韩国产观看视频| 99re6在线| 国产精品久久久久久妇女6080 | 国产精品中文| 欧美一区二区三区四区五区六区| 中文字幕一区在线观看| 交100部在线观看| 99精品国产一区二区| 中文字幕一区二区三区乱码在线| 成人美女黄网站| 久久久一本精品99久久精品66| 亚洲色图另类专区| 999久久久国产999久久久| 亚洲激情啪啪| 欧美日韩一二区| 久久影院一区| 午夜伦伦电影理论片费看 | 国产成人av一区二区三区在线| 激情视频在线观看免费| 青青精品视频播放| 91老师国产黑色丝袜在线| av老司机在线观看| 亚洲精品日韩av| 亚洲精品国产无天堂网2021| 国产精品成人3p一区二区三区| 国产树林野战在线播放| 欧美精品一级二级三级| 亚洲精品va| 最猛黑人系列在线播放| 欧美影院久久久| 国产欧美日韩亚州综合 | 欧美一区二区三区成人| 国产一在线精品一区在线观看| 五月天丁香婷| 国产精品9999| 亚洲国产欧美日韩另类综合| 另类春色校园亚洲| 成人免费淫片95视频观看网站| 久久99久久久久久久噜噜| 26uuu久久天堂性欧美| 国产亚洲久久| 国产视频1区2区3区| 91av在线免费观看| 亚洲综合色在线| 香港欧美日韩三级黄色一级电影网站| 羞羞网站免费观看| 91在线播放国产| 色噜噜狠狠色综合欧洲selulu| 亚洲最大av| 成年人视频在线看| 国产一区免费| 日韩女优av电影在线观看| 麻豆精品视频在线观看免费| 亚洲精品一区| 色婷婷av一区二区| 亚洲国产专区| 色呦呦在线资源| 裸体裸乳免费看| 久久精品国产亚洲精品| 日本一区二区三区四区在线视频| 成人春色在线观看免费网站| 国产视频一二三| 99国产精品久久久久老师| 91精品国产91久久久久久一区二区 | 精品国产91久久久| 亚洲激情国产| 狼人综合视频| 久久婷婷五月综合色国产香蕉| 国内精品视频久久| 婷婷开心激情综合| 新狼窝色av性久久久久久| 最近在线中文字幕| 亚洲高清在线免费观看| 国产在线98福利播放视频| 日韩亚洲欧美高清| www国产精品av| 色135综合网| www视频在线免费观看| 国产伦精品一区二区三区四区视频_ | 另类调教123区| 警花av一区二区三区| 在线观看国产v片| 亚洲国产欧美日韩| 欧美黄色免费网站| 欧美优质美女网站| 国产成人aaa| jlzzjlzz亚洲女人| www.综合网.com| 污色网站在线观看| 精品视频第一区| 久久综合伊人77777| 精品久久久久久久久中文字幕| 日韩影院免费视频| 成人免费在线电影网| 巨大荫蒂视频欧美另类大| 日本精品一区二区三区四区| 91久久国产精品| 中文字幕久久精品| 一本一道综合狠狠老| 高潮精品一区videoshd| 日韩aaaa| 天天综合网天天| 男人的天堂在线| 免费观看日韩毛片| 国产精品亚洲不卡a| 久久中文精品视频| 91精品国产欧美一区二区18 | 色天下一区二区三区| 欧美videossex|