聲明和特殊性

選擇器的特殊性:

1.對于選擇其中給定的各個ID屬性值,加0,1,0,0

2.對于選擇器中給定的各個類屬性值、屬性選擇或偽類,加0,0,1,0

3.對于選擇器中給定的各個元素和偽元素,加0,0,0,1

4.結(jié)合符和通配符選擇器對于特殊性沒有任何貢獻(xiàn),特殊性為0。

5.內(nèi)聯(lián)樣式特殊性為1,0,0,0

例子:

(a) h1{color:red;} /*0,0,0,1*/

? ? ?body h1{color:green;} /*0,0,0,2(winner)*/

(b) h2 .grape{color:purple;} /*0,0,1,1(winner)*/

? ? ?h2{color:siliver;} /*0,0,0,1*/

(c) html > body table tr[id="totals"] td ul > li {color:maroon;} /*0,0,1,7*/

? ? ?li #answer{color:navy;} /*0,1,0,1(winner)*/

注意:

繼承的值沒有特殊性,所以比0特殊性還弱。

*{color: gray;}

h1 #page-title{color:black;}

<h1 id="page-title">Meerkat <em>Central</em></h1>

Meerkat會顯示為黑色,但是Central會顯示為灰色,因為通配符特殊性為0,強于繼承的黑色。


!important

!important: 有時某個聲明非常重要,超過了所有其他聲明,CSS2.1稱之為重要聲明,并允許在這些聲明的結(jié)束分號之前插入!important來標(biāo)志。

p.dark{color: #333 !important; background: white;} :僅僅color是重要聲明,如果background也要標(biāo)志為重要,需要在white后,分號前加上!important。

最后編輯于
?著作權(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)容

  • 學(xué)習(xí)CSS的最佳網(wǎng)站沒有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_閱讀 1,189評論 0 1
  • 1.CSS 元素選擇器 最常見的 CSS 選擇器是元素選擇器。換句話說,文檔的元素就是最基本的選擇器。如果設(shè)置 H...
    饑人谷_小侯閱讀 946評論 0 1
  • FreeCodeCamp - HTML5 and CSS 發(fā)現(xiàn)原來在另外一臺電腦學(xué) FreeCodeCamp 的時...
    付林恒閱讀 9,650評論 2 17
  • CSS基礎(chǔ) 本文包括CSS基礎(chǔ)知識選擇器(重要?。。。├^承、特殊性、層疊、重要性CSS格式化排版單位和值盒模型浮動...
    廖少少閱讀 3,441評論 0 40
  • 今天外公生日,必須祭奠下!于是,買了很多菜!想用心?好好的做頓午飯!早早的,買了菜!在慢慢的切菜中… 老公進(jìn)到廚房...
    何蓉閱讀 1,160評論 1 1

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