摘要:這個(gè)是后代選擇器怪異注意避免而不是理解當(dāng)前選中的元素集合中的第一個(gè)元素當(dāng)前選中的元素集合中的最后一個(gè)元素但是有問題不生效應(yīng)該是當(dāng)前的父元素所有子元素子元素的集合的第一個(gè)元素如果是設(shè)置樣式生效生效所以使用這兩個(gè)偽類在其上添加一個(gè)父元素
selector :first-child 這個(gè)是后代選擇器. 怪異, 注意避免而不是理解.
selector:first-child
當(dāng)前 selector 選中的元素集合中的第一個(gè)元素
selector:last-child
當(dāng)前 selector 選中的元素集合中的最后一個(gè)元素.
但是有問題, :last-child 不生效.
應(yīng)該是:
1 當(dāng)前 selector 的父元素 parent
2 parent所有子元素, [a,b,c]
3 子元素的集合的第一個(gè)元素, 如果是 selector
4 設(shè)置樣式, 生效.
**if(selecor.parent.childElementList.firstElement === selector){ 生效 }**
所以使用這兩個(gè)偽類, 在其上添加一個(gè)父元素.就可以認(rèn)為是第一種實(shí)現(xiàn)了.
nth-child() 同樣適用于上面的規(guī)則.
注意這里的 n 有很大發(fā)展空間, 可以實(shí)現(xiàn) 奇/偶, 選擇哪幾個(gè), 從哪幾個(gè)開始選.
nth-last-child() 倒著選
:first-of-type
:last-of-type
:nth-of-type
:nth-last-of-type
:root
選擇文檔根元素.就是 html
:empty
選擇元素中連個(gè)空格都沒有的元素
:not
否定選擇器
:only-child
在集合只有一個(gè)元素的時(shí)候才會(huì)生效.
::selection
只能設(shè)置兩個(gè)屬性:background,color.
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/116479.html
摘要:新增了一些偽類選擇器比如不要費(fèi)力去理解他們到底為了解決什么問題是對集合進(jìn)行操作還是怎么怎么著記住這么一個(gè)規(guī)則如果生效需要也就是當(dāng)前元素的父元素的第一個(gè)子元素就是它本身此時(shí)才會(huì)生效同理需要才會(huì)生效第二類注意這里的有很大發(fā)展空間可以實(shí) css3 新增了一些偽類選擇器 比如: selecor:first-child 不要費(fèi)力去理解他們到底為了解決什么問題, 是對集合進(jìn)行操作還是怎么怎么著, ...
css3新增選擇器 屬性選擇器 包括h5中新增的自定義屬性 p[data-id]{color: red} sasas 屬性選擇器可以指定屬性值 的樣式變化 E[attr=value] 指定屬性名 p[data-id=111]{color: red} sasas1 sasas2 sasas3 只有第一行才會(huì)...
閱讀 1180·2021-09-27 13:34
閱讀 988·2021-09-13 10:25
閱讀 515·2019-08-30 15:52
閱讀 3453·2019-08-30 13:48
閱讀 654·2019-08-30 11:07
閱讀 2175·2019-08-29 16:23
閱讀 2001·2019-08-29 13:51
閱讀 2334·2019-08-26 17:42