css權重和優(yōu)先級

選擇器權重

樣式類型

樣式類型分為三類
1瓤逼、行間

<h1 style="font-size:12px;color:#000;">我的行間CSS樣式笼吟。</h1>

2、內聯(lián)

<style type="text/css">
   h1{font-size:12px;
      color:#000;
      }
</style>

3抛姑、外部

<link rel="stylesheet" href="css/style.css">

選擇器類型

  • 1赞厕、ID  #id
  • 2、class  .class
  • 3定硝、標簽  p
  • 4皿桑、通用  *
  • 5、屬性  [type="text"]
  • 6、偽類  :hover
  • 7诲侮、偽元素  ::first-line
  • 8镀虐、子選擇器、相鄰選擇器

權重計算規(guī)則

第一等:代表內聯(lián)樣式沟绪,如: style=””刮便,權值為1000。
第二等:代表ID選擇器绽慈,如:#content恨旱,權值為0100。
第三等:代表類坝疼,偽類和屬性選擇器搜贤,如.content,權值為0010钝凶。
第四等:代表類型選擇器和偽元素選擇器仪芒,如div p,權值為0001耕陷。
通配符掂名、子選擇器、相鄰選擇器等的哟沫。如*饺蔑、>、+,權值為0000嗜诀。
繼承的樣式沒有權值膀钠。

比較規(guī)則

遵循如下法則:

  • 選擇器都有一個權值,權值越大越優(yōu)先裹虫;
  • 當權值相等時,后出現(xiàn)的樣式表設置要優(yōu)于先出現(xiàn)的樣式表設置融击;
  • 創(chuàng)作者的規(guī)則高于瀏覽者:即網頁編寫者設置的 CSS 樣式的優(yōu)先權高于瀏覽器所設置的樣式筑公;
  • 繼承的 CSS 樣式不如后來指定的 CSS 樣式;
  • 在同一組屬性設置中標有!important規(guī)則的優(yōu)先級最大
  • 通配符尊浪、子選擇器匣屡、相鄰選擇器等的。雖然權值為0000拇涤,但是也比繼承的樣式優(yōu)先捣作。

!important

  1. !important 的作用是提升優(yōu)先級鹅士,換句話說券躁。加了這句的樣式的優(yōu)先級是最高的(比內聯(lián)樣式的優(yōu)先級還高)。
<style> 
p{
    color:red !important;
} 
</style>
<p style="color:blue;">我顯示紅色</p>
  1. ie7+和別的瀏覽器對important的這種作用的支持度都很好。只有ie6有些bug
p{
      color:red !important;
      color:blue;    
 }//會顯示blue

但是這并不說明ie6不支持important也拜,只是支持上有些bug以舒。看下面

p{
     color:red !important;  
}
p{
    color:blue;  
} //這樣就會顯示的是red慢哈。說明ie6還是支持important的蔓钟。</pre>

我們再來看一個具體的例子:假如有以下組樣式規(guī)則,你能判斷出HTML代碼中的兩個標題是什么顏色嗎卵贱?

#content div#main-content h2{
    color:red;
}
 
#content #main-content>h2{
    color:blue
}
body #content div[id="main-content"] h2{
    color:green;
}
 
#main-content div.paragraph h2{
    color:orange;
}
#main-content [class="paragraph"] h2{
    color:yellow;
}
div#main-content div.paragraph h2.first{
    color:pink;
}

以下是HTML代碼:

<div id="content">
    <div id="main-content">
        <h2>CSS簡介</h2>
        <p>CSS(Cascading Style Sheet滥沫,可譯為“層疊樣式表”或“級聯(lián)樣式表”)是一組格式設置規(guī)則,用于控制Web頁面的外觀键俱。</p>
        <div class="paragraph">
            <h2 class="first">使用CSS布局的優(yōu)點</h2>
            <p>1兰绣、表現(xiàn)和內容相分離 2、提高頁面瀏覽速度 3方妖、易于維護和改版 4狭魂、使用CSS布局更符合現(xiàn)在的W3C標準.</p>
        </div>
    </div>
</div>

判斷出來了么?答案是:兩個標題都是紅色的党觅!

讓我們來一起算算六個樣式規(guī)則各自的特殊性的值:

第一個特殊性的值=2100+21=202
第二個特殊性的值=2100+1=201
第三個特殊性的值=1
100+110+31=113
第四個特殊性的值=1100+110+21=112
第五個特殊性的值=1
100+110+11=111
第六個特殊性的值=1100+210+3*1=123

第一個樣式規(guī)則以其202的高分一舉奪得了本次樣式選擇器特殊性大賽的冠軍雌澄,后面一些規(guī)則雖然看起來好像更復雜,但特殊性并不是拼誰的選擇器表達式寫得更長杯瞻,ID選擇器才是王道镐牺!

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市魁莉,隨后出現(xiàn)的幾起案子睬涧,更是在濱河造成了極大的恐慌,老刑警劉巖旗唁,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件畦浓,死亡現(xiàn)場離奇詭異,居然都是意外死亡检疫,警方通過查閱死者的電腦和手機讶请,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來屎媳,“玉大人夺溢,你說我怎么就攤上這事≈蛞辏” “怎么了风响?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長丹禀。 經常有香客問我状勤,道長鞋怀,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任荧降,我火速辦了婚禮接箫,結果婚禮上,老公的妹妹穿的比我還像新娘朵诫。我一直安慰自己辛友,他們只是感情好,可當我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布剪返。 她就那樣靜靜地躺著废累,像睡著了一般。 火紅的嫁衣襯著肌膚如雪脱盲。 梳的紋絲不亂的頭發(fā)上邑滨,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天,我揣著相機與錄音钱反,去河邊找鬼掖看。 笑死,一個胖子當著我的面吹牛面哥,可吹牛的內容都是我干的哎壳。 我是一名探鬼主播,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼尚卫,長吁一口氣:“原來是場噩夢啊……” “哼归榕!你這毒婦竟也來了?” 一聲冷哼從身側響起吱涉,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤刹泄,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后怎爵,有當地人在樹林里發(fā)現(xiàn)了一具尸體特石,經...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年鳖链,在試婚紗的時候發(fā)現(xiàn)自己被綠了县匠。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡撒轮,死狀恐怖,靈堂內的尸體忽然破棺而出贼穆,到底是詐尸還是另有隱情题山,我是刑警寧澤,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布故痊,位于F島的核電站顶瞳,受9級特大地震影響,放射性物質發(fā)生泄漏。R本人自食惡果不足惜慨菱,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一焰络、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧符喝,春花似錦闪彼、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至茉稠,卻和暖如春描馅,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背而线。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工铭污, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人膀篮。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓嘹狞,卻偏偏與公主長得像枪蘑,于是被迫代替她去往敵國和親嚷往。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案坊罢? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,754評論 1 92
  • CSS基礎 本文包括CSS基礎知識選擇器(重要?臼颉V小!)繼承速蕊、特殊性嫂丙、層疊、重要性CSS格式化排版單位和值盒模型浮動...
    廖少少閱讀 3,086評論 0 40
  • 一规哲、優(yōu)先級分類通掣。可以將css 的優(yōu)先級由高到低分為6組: 第一優(yōu)先級:無條件有限的屬性只需要在屬性后面使用! i...
    聞金聽鳳閱讀 6,071評論 0 0
  • 有盆友問:呼瑪縣有個大清龍脈—鹿鼎山?編故事哇這是袄简?的雀腥放。但故事不是呼瑪編的,是金大俠绿语。 據金庸的《鹿鼎記》中記載...
    勒克兒閱讀 1,438評論 0 1
  • 下午的時候,和幾個同事一塊去草莓園摘草莓种柑,奶油草莓岗仑,隨便吃,出去帶走的論斤稱聚请,價格跟市面上差不多荠雕。抱著吃飽玩好的態(tài)...
    snail_9e94閱讀 555評論 0 1