CSS 選擇器權重計算規則


一、選擇器類型

  1、ID  #id

  2、class  .class

  3、標簽  p

  4、通用  *

  5、屬性  [type="text"]

  6、偽類  :hover

  7、偽元素  ::first-line

  8、子選擇器、相鄰選擇器

二、權重計算規則

  1. 第一等:代表內聯樣式,如: style=””,權值為1000。
  2. 第二等:代表ID選擇器,如:#content,權值為0100。
  3. 第三等:代表類,偽類和屬性選擇器,如.content,權值為0010。
  4. 第四等:代表元素選擇器和偽元素選擇器,如div p,權值為0001。
  5. 通配符、子選擇器、相鄰選擇器等的。如*、>、+,權值為0000。
  6. 繼承的樣式沒有權值。

三、比較規則

1,0,0,0 > 0,99,99,99,也就是說從左往右逐個等級比較,前一等級相等才往后比

1000
0,   999999

 

!important 的作用是提升優先級,加了這句的樣式的優先級是最高的

 

-------references------------------------------

https://www.cnblogs.com/dq-Leung/p/4213375.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM