真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何解決CSS執(zhí)行順序與優(yōu)先權(quán)問題

本篇內(nèi)容主要講解“如何解決CSS執(zhí)行順序與優(yōu)先權(quán)問題”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“如何解決CSS執(zhí)行順序與優(yōu)先權(quán)問題”吧!

創(chuàng)新互聯(lián)建站專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、鐵西網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、html5、成都做商城網(wǎng)站、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為鐵西等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

CSS執(zhí)行順序與優(yōu)先權(quán)的問題

CSS執(zhí)行順序與優(yōu)先權(quán)的問題其實就是一個沖突解決的問題,當(dāng)同一個元素(或內(nèi)容)被CSS選擇符選中時,就要按照優(yōu)先權(quán)取舍不同的CSS規(guī)則,這其中涉及到的問題其實很多。

首先就是CSS規(guī)則的specificity(特殊性),CSS2.1有一套關(guān)于specificity的計算方式,用一個四位的數(shù)字串(CSS2是三位)來表示,最終specificity越高的規(guī)則越特殊,在優(yōu)先級判定時也就越有優(yōu)勢。關(guān)于specificity的具體計算在各種情況下的數(shù)字加成有如下一般規(guī)則:

◆每個ID選擇符(#someid),加0,1,0,0。

◆每個class選擇符(.someclass)、每個屬性選擇符(形如[attr=”"]等)、每個偽類(形如:hover等)加0,0,1,0

◆每個元素或偽元素(:firstchild)等,加0,0,0,1

其他選擇符包括全局選擇符*,加0,0,0,0。相當(dāng)于沒加,不過這也是一種specificity,后面會解釋。

按這些規(guī)則將數(shù)字串逐位相加,就得到最終計算得的specificity,然后在比較取舍時按照從左到右的順序逐位比較。

舉一些例子吧:

ExampleSourceCode

h2{color:red;}  /*只有一個普通元素加成,結(jié)果是0,0,0,1*/  bodyh2{color:green;}  /*兩個普通元素加成,結(jié)果是0,0,0,2*/——后者勝出  h3.grape{color:purple;}  /*一個普通元素、一個class選擇符加成,結(jié)果是0,0,1,1*/  h3{color:silver;}  /*一個普通元素,結(jié)果是0,0,0,1*/——前者勝出  html>bodytabletr[id=”totals”]tdul>li{color:maroon;}  /*7個普通元素、一個屬性選擇符、兩個其他選擇符,結(jié)果是0,0,1,7*/  li#answer{color:navy;}  /*一個ID選擇符,一個普通選擇符,結(jié)果是0,1,0,1*/——后者勝出

除了specificity還有一些其他規(guī)則

文內(nèi)的樣式優(yōu)先級為1,0,0,0,所以始終高于外部定義。這里文內(nèi)樣式指形如blah

的樣式,而外部定義指經(jīng)由