常見css選擇器及其優(yōu)先級別排序

1. 常見CSS選擇器

  1. id選擇器。#id
  2. class選擇器..class
  3. 屬性選擇器。如:input[type="button"]
  4. 組合選擇器:
  • 多元素選擇器“A,B”。,同時匹配所有A元素和B元素,A和B之間用逗號分隔,如:div,p { color:red; }
  • 派生選擇器(后代選擇器)"A B"。匹配所有屬于A元素后代的B元素,A和B之間用空格分隔,如:#nav li { display:inline; },li a { font-weight:bold; }
  • 直接子元素選擇器"A>B"。匹配所有A元素的子元素B。如:div > strong { color:#f00; }
  • 相鄰元素選擇器"A+B"。匹配所有緊隨A元素之后的同級元素B,如:p + p { color:#f00; }
  1. 標(biāo)簽選擇器
  2. *通用元素選擇器。匹配頁面任何元素。很少用到。
  3. 偽類選擇器。E:XXXXX

2. 選擇器的優(yōu)先級是怎樣的?

從高到低分別是:

  1. 在屬性后面使用!important會覆蓋頁面任何位置定義的元素樣式。
  2. 作為style屬性寫在標(biāo)簽里面的內(nèi)聯(lián)樣式。
  3. id選擇器
  4. 類選擇器
  5. 偽類選擇器
  6. 屬性選擇器
  7. 標(biāo)簽選擇器
  8. 通配符選擇器
  9. 瀏覽器自定義
    ~選擇器給得越精準(zhǔn)權(quán)重越高。
    ~當(dāng)兩個選擇器權(quán)重相同,樣式重疊時,后面那一個的權(quán)重高。
最后編輯于
?著作權(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)容

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