CSS優(yōu)先級及權重計算

一鸳惯、優(yōu)先級分類
通常可以將css 的優(yōu)先級由高到低分為6組:

  1. 第一優(yōu)先級:無條件有限的屬性只需要在屬性后面使用立叛! important固阁。它會覆蓋頁面內任何位置定義的元素樣式壤躲。IE6不支持該屬性。
  2. 第二優(yōu)先級:在HTML中給元素標簽加style备燃,即內聯(lián)樣式碉克。該方法會造成CSS難以管理,所以不推薦使用并齐。
  3. 第三優(yōu)先級:有一個或多個id選擇器來定義漏麦。例如,#id{margin: 0}會覆蓋.classname{margin: 3px}
  4. 第四優(yōu)先級:有一個或多個類選擇器况褪、屬性選擇器撕贞、偽類選擇器定義。如.classname{margin: 3px}會覆蓋div{margin: 6px}
  5. 第五優(yōu)先級:有一個或多個類型選擇器定義测垛。如div{margin: 6px}覆蓋*{margin: 10px;}
  6. 第六優(yōu)先級:通配選擇器麻掸,如*{margin: 6px;}
    二、選擇器的權重及優(yōu)先規(guī)則
    在css中赐纱,會根據選擇器的特殊性來決定所定義的樣式規(guī)則的次序脊奋,具有更特殊選擇器的規(guī)則優(yōu)先于一般選擇器的規(guī)則。入股兩個規(guī)則的特殊性相同疙描,那么后定義的規(guī)則優(yōu)先诚隙。
    那么如何計算選擇器的特殊性呢?那就要用到選擇器的權重計算了起胰。計算規(guī)則如下圖:
    權重計算

    我們把也屬性分為4個等級久又,每一個等級代表一類選擇器,每個等級的值相加得出選擇器的權重效五。
    4個等級的定義如下:
  • 第一等級:代表內聯(lián)樣式地消,如style=“”,權值為1000
  • 第二等級:代表ID選擇器畏妖,如#content脉执,權值為100
  • 第三等級:代表類,偽類和屬性選擇器戒劫,如.content半夷,權值為10
  • 第四等級:代表標簽選擇器和偽元素選擇器,如div p迅细,權值為1
    注意:通用選擇器(*)巫橄,子選擇器(>),和相鄰同胞選擇器(+)并不在這個等級中茵典, 所以他們的權值為0
    如上圖湘换,真?zhèn)€選擇器表達式的特殊值為113
    三、優(yōu)先級不起作用
    如果遇到了似乎沒有起作用的css規(guī)則,很可能是出現了特殊性沖突彩倚。這時可以在選擇其中添加他的一個父元素的ID筹我,從而提高它的特殊性,如果這能解決問題署恍,就說明樣式表中其他地方很可能有更特殊的規(guī)則,他覆蓋了你的規(guī)則蜻直,此時需要檢查代碼盯质,解決特殊性沖突,讓代碼盡可能的簡潔概而。
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末呼巷,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子赎瑰,更是在濱河造成了極大的恐慌王悍,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件餐曼,死亡現場離奇詭異压储,居然都是意外死亡,警方通過查閱死者的電腦和手機源譬,發(fā)現死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進店門集惋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人踩娘,你說我怎么就攤上這事刮刑。” “怎么了养渴?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵雷绢,是天一觀的道長。 經常有香客問我理卑,道長翘紊,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任藐唠,我火速辦了婚禮霞溪,結果婚禮上,老公的妹妹穿的比我還像新娘中捆。我一直安慰自己鸯匹,他們只是感情好,可當我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布泄伪。 她就那樣靜靜地躺著殴蓬,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上染厅,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天痘绎,我揣著相機與錄音,去河邊找鬼肖粮。 笑死孤页,一個胖子當著我的面吹牛,可吹牛的內容都是我干的涩馆。 我是一名探鬼主播行施,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼魂那!你這毒婦竟也來了蛾号?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤涯雅,失蹤者是張志新(化名)和其女友劉穎鲜结,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體活逆,經...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡精刷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了蔗候。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贬养。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖琴庵,靈堂內的尸體忽然破棺而出误算,到底是詐尸還是另有隱情,我是刑警寧澤迷殿,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布儿礼,位于F島的核電站,受9級特大地震影響庆寺,放射性物質發(fā)生泄漏蚊夫。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一懦尝、第九天 我趴在偏房一處隱蔽的房頂上張望知纷。 院中可真熱鬧,春花似錦陵霉、人聲如沸琅轧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽乍桂。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間睹酌,已是汗流浹背权谁。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留憋沿,地道東北人旺芽。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像辐啄,于是被迫代替她去往敵國和親采章。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案则披? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,737評論 1 92
  • 梳理這部分是因為在使用組件模式開發(fā)h5應用會出現組件樣式修改未生效的問題共缕,在解決樣式修改的問題前洗出,需要理清楚CSS...
    烈風裘閱讀 4,331評論 0 9
  • 其實平時用得多的選擇器無非也就是那么幾個士复,時間久了,許多不常用的選擇器就慢慢忘記了翩活。為了不讓自己忘記這些選擇器阱洪,今...
    盛夏晚清風閱讀 1,818評論 0 5
  • 學習CSS的最佳網站沒有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_閱讀 1,033評論 0 1
  • 距離2017還有四天而已了利耍,那個我們奮力高考的2016好像也真的變成口中的高考那一年了蚌本,現在想想還真不得不說...
    南方有佳人1983閱讀 173評論 0 2