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