App下載
話題 首頁 > CSS3 教程 > CSS3 教程話題列表 > 詳情

CSS選擇器有哪些?CSS選擇器優(yōu)先級怎么排序?

精華
2016-11-14 03:17:17 瀏覽(14202) 回復(fù)(4) 贊(0)
如題 在CSS有哪些選擇器?CSS選擇器優(yōu)先級順序是什么?
css css3

回答(4)

奧斯卡-馬丁 精華 2016-11-14

一、 CSS選擇器分類


CSS選擇器如下:

CSS的選擇器其實大類的話可以分為三類,即id選擇器、class選擇器、標(biāo)簽選擇器。

用法如下:

  • id選擇器 #id名 { 屬性名:屬性值; }
  • class選擇器.class名 { 屬性名:屬性值; }
  • 標(biāo)簽選擇器: 標(biāo)簽名 { 屬性名:屬性值; }

其中,他們之間又可以以不同的方式進(jìn)行組合,如下:

  1. 后代選擇器: 父代名 后代名 { 屬性名:屬性值; }
  2. 子代選擇器:父代名>子代名 { 屬性名:屬性值; }
  3. 群組選擇器: #name1, .name2, #name div { 屬性名:屬性值; }
  4. 偽類選擇器: name:偽類
  5. 通用(通配符)選擇器:* { 屬性名: 屬性值; } ……

常用的也就這些。

完整CSS選擇器參考手冊

二、CSS選擇器優(yōu)先級


  1. 最高優(yōu)先級是 (直接在標(biāo)簽中的設(shè)置樣式,假設(shè)級別為1000)
  2. 次優(yōu)先級是(ID選擇器 ,假設(shè)級別為100) #myDiv{color:Red;}
  3. 其次優(yōu)先級是(類選擇器,假設(shè)級別為10).divClass{color:Red;}
  4. 最后優(yōu)先級是 (標(biāo)簽選擇器,假設(shè)級別是 1) div{color:Red;}
  5. 那么后代選擇器的優(yōu)先級就可以計算了啊

比如

.divClass span { color:Red;} 優(yōu)先級別就是:10+1=11

一筆荒蕪 2018-05-31

有同樣等問題咋解決,只能慢慢等大神啦.留名留名。。

1144100656 2018-05-31

剛學(xué)習(xí)程序,過來學(xué)習(xí)學(xué)習(xí)!!!!...

1152696398 2018-05-31

有問題找度娘,大佬太少,問題不好解決!!!!!

要回復(fù),請先登錄 或者注冊