1. 程式人生 > >Css 選擇器總結

Css 選擇器總結

n) .class 包括 ros 應用 全部 size focus 適用於

選擇器

.class

類對應的元素。

#id

對應的id元素。

*

全部元素

div{}

對應的標簽

div,p{}

全部的div和p

div p{}

div下全部的p標簽

div>p{}

div下的第一代子標簽。

div+p{}

僅僅作用於div後一個p,假設後一個不是p則沒有作用效果。

p~ul{}

選取同一個父元素的p之後全部的ul。


a[target]

作用於全部帶target屬性的a標簽。

a[target=_blank]

作用於全部target屬性值為_blank的元素。

[title*=flower]

匹配title中包括flower的元素。應用範圍更廣。

[title~=flower]

title中包括flower的對應元素。強調一整個的單詞。

a[src$=".pdf"]

匹配屬性src以.pdf結尾的a標簽。


[lang^=en]

匹配以en開頭的元素,不一定是單詞。應用更廣,比方en遇到enn匹配成功。可是lang|=則不成功。

[lang|=en]//|=以...開頭

lang規定了元素的語言。

|=選取以en開頭的對應的元素。

|=之後跟的是單詞,通常應用於lang。

p:lang(en)//lang選擇器

選擇lang屬性以en開頭的p元素。

a:link

:link用於選取未訪問過的鏈接的元素。

a:visited

:visited用於選取訪問過的鏈接的元素。

a:active

:active選取活動鏈接時的狀態,活動鏈接指的是點擊後即為活動,能夠按下鼠標不松開查看效果。

a:hover

:hover適用於全部元素,設置鼠標浮動在上面時的效果。

input:focus

當獲得焦點時的狀態,即點擊輸入框要用鍵盤輸入時。

p:first-letter

為段落中的首字母設置效果。

p:first-line

為段落中的首行設置效果。

p:first-of-type

選取身份為父元素的首個p元素。

p:last-of-type

選取身份為父元素的最後一個p元素。

p:only-of-type

假設作為唯一的p子元素,則觸發狀態。

p:nth-of-type(2)

第二個p元素。

p:nth-last-of-type(2)

與上同理,倒著數。

p:first-child

選取身份為父元素的首個子元素的p標簽。

p:last-child

最後一個子元素,且為p標簽。


p:only-child

作為唯一的子元素。

p:nth-child(2)

作為父元素的第二個子元素,是p標簽,則觸發。

p:nth-last-child(2)

與上同理。從最後一個元素開始計數。

p:before

在每一個p元素前插入內容。

p:after

在每一個p元素之後插入內容。

:root

設置根元素。即html文檔的屬性。

p:empty

沒有子元素的p元素。

:target

當前活動的錨,錨是本頁面跳轉的鏈接,活動的貓指的是點擊錨點轉到時被轉到的地方被覺得是活動的。

:enabled

指示已啟用的。經常使用於表單上。

:disabled

指示未啟用的。同上。

:not(p)

除了p元素的全部元素

::selection{}

為頁面上已選中的文字等設置樣式。




Css 選擇器總結