總結 CSS選擇符

2021-08-29 04:46:16 字數 1294 閱讀 7484

通用*e

e#id

e.class

e.class1.class2

關係選擇符

e   f  後代

e > f  子

e + f  相鄰 ×

e ~ f  兄弟 ×

與相鄰選擇符不同的是,兄弟選擇符會命中所有符合條件的兄弟元素,而不強制是緊鄰的元素。

屬性選擇符

e[attr]

e[attr="a"]

e[attr~="a"] class="b a" "a"  [空格分隔、等於a的]

e[attr^="a"] class="abc"  [以a開頭的]

e[attr$="a"] class="bca"  [以a結尾的]

e[attr*="a"] class="bac"  [包含有a的]

e[attr|="a"] class="a-b" "a"  [以a-開頭的]

偽類選擇符

e:link visited hover active  [l v h a]

e:focus

e:not(selector)

e:root  [html]

e:empty

e:enabled disabled

e:checked  [用於input type為radio與checkbox時]

e:target  [選取當前活動的目標元素]

e:only-child

e:first-child last-child

e:nth-child(1 / 2n) nth-last-child(n) 

都應用於子元素,從1計數,最高body子元素,[第n個元素,且其必為e]

e:only-of-type

e:first-of-type last-of-type

e:nth-of-type(1 / 2n) nth-last-of-type(n)

都應用於子元素,從1計數,最高body,[第n個e元素]

偽物件選擇符

e::before after

e::first-letter [塊級(雜誌)]

e::first-line [塊級]

e::placeholder [表單輸入框佔位符外觀][-webkit- -ms- -moz-]

e::selection [物件被選擇時的樣式background-color、color、text-shadow][-moz-]

CSS選擇符總結

1 型別選擇器 h1,p等 2 類選擇器 classname 3 id選擇器 idname 4 萬用字元選擇器 表示選擇所有元素 5 屬性選擇器 foo bar 特殊的還有 src 選擇所有定義了 src 屬性的元素 abc def 選擇 abc 屬性值以 def 開頭的所有元素 abc def 選...

css選擇符總結

子選擇符 div li 只選擇乙個div元素的直接後代 後面的不同子類元素不再被選擇 而且必須是子代,後代不可以 相鄰同輩選擇符 h2 p 可以選擇與h2相鄰的同輩元素p 如果不同輩或者不相鄰將都無法選擇 是 和 結合在一起的結果 h2 p 可以選擇h2元素後面的所有p 元素名 屬性名 例如 a t...

CSS選擇符 屬性選擇符

使用屬性選擇器可以篩選出設定了特定屬性的標籤。例如選取所有設定了title屬性的 img title 這種選擇符的第一部分是標籤名 img 隨後是屬性名,放在方括號裡 title css不限制屬性選擇符只能使用標籤名,也可以使用類。例如 photo title 用於選取類為photo,而且設定了ti...