css3新增選擇器

2021-10-05 05:40:23 字數 3139 閱讀 2309

e[att^=「val」]:匹配屬性值「val」以指定開頭的每個元素

e[att$=「val」]:匹配屬性值「val」以指定結尾的每個元素

e[att*=「val」]:匹配屬性值「val」中包含指定值的每個元素

<

!doctype html>

"en"

>

"utf-8"

>

"viewport" content=

"width=device-width, initial-scale=1.0"

>

document<

/title>

divdiv[

class

^='a'

] div[

class$=

'b']

div[

class

*='bb'

]<

/style>

<

/head>

="abc"

>

<

/div>

="acb"

>

<

/div>

="cab"

>

<

/div>

="bbc"

>

<

/div>

="bbb"

>

<

/div>

<

/body>

<

/html>效果如下圖

偽類選擇器

注:當父元素中子元素有多種元素時,不宜用

e:first-child :匹配e的父元素中必須是第乙個子元素的e (當e不是父元素的第乙個子元素時,無效,以下兩個同理)

e:last-child :匹配e的父元素中必須是最後乙個子元素e

e:only-child :匹配e的父元素中必須是唯一乙個子元素e

div:first-child

div:last-child

/* span標籤在div裡面 */

e:first-of-type :匹配e的父元素中子元素e的第乙個

e:last-of-type :匹配e的父元素中子元素e的最後乙個

e:only-of-type :匹配e的父元素中子元素e的唯一乙個

e:not(s) :匹配s選擇器之外的元素

注:當父元素中子元素有多種元素時,不宜用

e:nth-child(n) :匹配父元素中必須是第n個的子元素e,n也可以換成odd, even來實現奇偶。(當e不是父元素的第n個子元素時,無效,以下同理)

e:nth-last-child(n) :匹配父元素中必須是倒數第n個的子元素e

注:以上選擇符允許使用乙個乘法因子(n)來作為換算方式,比如我們想選中所有的偶數子元素e,那麼選擇符可以寫成:e:nth-child(2n) 或者 e:nth-child(2n+1)

div:nth-child(2)

/* 本應該匹配div的1 3 5 ,但是第5個是a標籤,所以無效 */

e:nth-of-type(n) :匹配父元素中子元素e的第n個

e:nth-last-of-type(n) :匹配父元素中子元素e的倒數第n個

注:以上選擇符允許使用乙個乘法因子(n)來作為換算方式,比如我們想選中所有的偶數子元素e,那麼選擇符可以寫成:e:nth-of-type(2n) 或者 e:nth-of-type(2n+1)

e:empty:匹配沒有任何子元素(包括text節點)的元素e。

e:checked :匹配使用者介面上處於選中狀態的元素e。

e:enabled:匹配使用者介面上處於可用狀態的元素e。

e:disabled:匹配使用者介面上處於禁用狀態的元素e。

e::after:設定在物件後(依據物件樹的邏輯結構)發生的內容。用來和content屬性一起使用,並且必須定義content屬性

e::before:設定在物件前(依據物件樹的邏輯結構)發生的內容。用來和content屬性一起使用,並且必須定義content屬性

e::selection:設定物件被選擇時的樣式。(::after和::before新增的無效果)

span::after

span::before

span::selection

「:」 與 「::」 區別在於區分偽類和偽元素

偽元素:before和:after新增的內容預設是inline元素**;這個兩個偽元素的content屬性,表示偽元素的內容,設定:before和:after時必須設定其content屬性,否則偽元素就不起作用。

CSS3 新增選擇器

新增選擇器 用法描述 element1 element2 p u選擇在同乙個父級元素下的p後面的所有的ul 選擇其 src 屬性值以 https 開頭的每個a元素 attribute value a src pdf 選擇其 src 屬性以 pdf 結尾的所有a元素 attribute value a...

css3新增選擇器

1.屬性選擇器 1 e att 元素 屬性 選擇具有att屬性的e元素,需要選擇有某個屬性的元素,而不論是行為是什麼,可以使用簡單的屬性選擇器 注 可以根據多個屬性進行選擇,只需要將屬性選擇器連線即可。2 e att val 元素 屬性 屬性值 選擇具有att屬性且屬性值為val的e元素,進一步縮小...

css3新增選擇器

屬性選擇器 1.dom attr 帶有attr的屬性會被選擇 2.dom attr value 帶有attr的屬性,並且值為value的元素會被選擇 3.dom attr value 帶有attr的屬性,並且值當中只要包含完整的value單詞,就會被選擇 4.dom attr value 帶有att...