css選擇器總結(jié)

1.元素選擇器

p{ color: orange }

2.選擇器分組與聲明分組

h1,h2,h3,h4,h5,h6{ margin:0; padding:0 }

3.類選擇器

.article{ text-indent: 40px; }

4.ID選擇器

#submit{ background-color: blue }
ID選擇器不能結(jié)合使用,因為ID屬性不允許有以空格分隔的詞列表

5.屬性選擇器

img[alt] 簡單屬性選擇
a[num="1"] 根據(jù)具體屬性值選擇,要求順序一致
p[class~="warning"] 根據(jù)部分屬性值選擇

6.后代選擇器

ul li{ float: left; } 必須為祖先后代關(guān)系

7.選擇子元素

p > span { text-weight: bold; } 必須為父子關(guān)系

8.選擇兄弟元素

li + li{ text-decoration: none; } 選擇在這個元素后出現(xiàn)的所有的兄弟元素,用一個結(jié)合符只能選擇兩個相鄰兄弟中的第二個元素

9.偽類選擇器

  • 鏈接偽類

a:link { color: silver }
a:visited{ text-decoration: line-through; }

  • 動態(tài)偽類

input:focus{ background-color: silver; }
input:hover{ border: 1px solid silver; }
a:active{ color: orange; }

  • 偽類的順序很重要,通常的建議是link visited focus hover active

  • 動態(tài)偽類不應(yīng)該改變元素的大小,這樣會重繪文檔

  • 靜態(tài)偽類

p:first-child{ color: red; } 選擇第一個子元素

  • 結(jié)合偽類

a:link:hover{ color: red; } 未訪問懸浮
a:visited:hover{ color: orange; } 已訪問懸浮

10.偽元素選擇器

  • 選擇首字母
    p:first-letter{ font-size: 150%; }
  • 選擇第一行
    p:first-line{ text-indent: 40px; }
  • 在之前之后添加元素
    h1:before{ content: "{{"; color: silver; }
    h1:after{ content: "}}" color: silver; }
  • 所有偽元素必須放在出現(xiàn)該偽元素的選擇器的最后面
  • 而p:hover span偽類選擇器則無這個限制
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、class 和 id 的使用場景? id:指定標簽的唯一標識id選擇器,使用#name定義(name為id名,...
    zh_yang閱讀 502評論 0 1
  • 問題1 :id和class的應(yīng)用場景 id:指定標簽的唯一標識,每個ID在文檔中必須是唯一的 class:指定標簽...
    hellowade閱讀 1,022評論 0 0
  • 基本選擇器 * 通用選擇器,匹配任何元素 E 標簽選擇器,匹配所有使用E標簽的元素 .class class選擇器...
    瘋狂的潛水員閱讀 648評論 0 2
  • jQuery 的選擇器可謂之強大無比,這里簡單地總結(jié)一下常用的元素查找方法 $("#myELement") 選擇i...
    JamHsiao_aaa4閱讀 1,009評論 0 0
  • 一、CSS選擇器常見的有幾種? 基本選擇器 通配選擇器~選擇文檔中所有的html元素,用一個*表示 元素選擇器~選...
    dengpan閱讀 1,028評論 0 3

友情鏈接更多精彩內(nèi)容