亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > CSS > 正文

瀏覽器如何判斷css優先級

2024-07-11 09:00:53
字體:
來源:轉載
供稿:網友

 概念

瀏覽器是通過判斷優先級,來決定到底哪些屬性值是與元素最相關的,從而應用到該元素上。優先級是由選擇器組成的匹配規則決定的。

如何計算?
優先級是根據由每種選擇器類型構成的級聯字串計算而成的. 它不是一個對應相應匹配表達式的權重值.

如果優先級相同,元素最終會應用 CSS 中靠后的聲明.

注意: 在文檔樹中的距離是不會對元素優先級計算產生影響的.(可以看文檔中無視DOM樹中的距離的例子)

優先級順序
下列是一份優先級逐級增加的選擇器列表:

通用選擇器*
元素(類型)選擇器
類選擇器
屬性選擇器
偽類
ID 選擇器
內聯樣式
事實上,元素還可以從父元素上繼承一些樣式,如color等屬性。這些繼承的樣式的優先級永遠低于元素本身的樣式,包括通用選擇器:

代碼如下:

<div id='test'>
<a href="#">text</a>
</div></p> <p> * {
color:red;
}

#test{
color:blue;
}

 

最終text的顏色是紅色的。

!important 規則是例外
當!important 規則被應用在一個樣式聲明中時,該樣式聲明會覆蓋CSS中任何其他的聲明, 無論它處在聲明列表中的哪個位置. 盡管如此, !important規則還是與優先級毫無關系使用!important不是一個好習慣,因為它改變了你樣式表本來的級聯規則,從而難以調試。

一些不成文規則

不要在全站范圍的css中使用!important.

只在需要覆蓋全站范圍的css或是外部css(例如引用的ExtJs或是YUI)的時候才在指定的頁面上使用 !important。

不要在你的插件中使用!important。

永遠都要優先考慮使用樣式規則的優先級來解決問題而不是 !important。

取而代之,你可以:

更好的利用CSS的級聯屬性

更多的使用適合的選擇器。比如在你需要選定的對象元素前加上更多的元素,使選擇的范圍縮小,你的選擇器就變得更有針對性,從而提高優先級:

 

代碼如下:

<div id="test">
<span>Text</span>
</div>

div#test span { color: green }
span { color: red }
div span { color: blue }

 

無論你c​ss語句的順序是什么樣的,文本都會是綠色的(green)因為這一條規則是最有特殊性、優先級最高的。(同理,無論語句順序怎樣,藍色(blue)的規則都會覆蓋紅色(red)的規則)

什么時候應該使用:
A) 一種情況

你的網站上有一個設定了全站樣式的CSS文件,同時你(或是你同事)寫了一些效果通常都是很差的行內樣式(行內樣式的優先級是最高的)。

在這種情況下,你就可以在你全局的CSS文件中寫一些!important的樣式來覆蓋掉那些直接寫在元素上的行內樣式。

活生生的例子比如:有人在jQuery插件里寫了糟糕的行內樣式。

B) 另一種情況

 

代碼如下:

#someElement p {
color: blue;
}

p.awesome {
color: red;
}

 

在外層有 #someElement 的情況下,你怎樣能使 awesome 的段落變成紅色呢?這種情況下,如果不使用!important,第一條規則永遠比第二條的優先級更高。

怎樣覆蓋掉 !important

很簡單,你只需要再加一條 !important 的CSS語句,將其應用到更高優先級的選擇器(在原有基礎上添加額外的標簽、class或id選擇器)上;或是保持選擇器一樣,但添加的位置需要在原有聲明的后面(優先級相同的情況下,后邊定義的會覆蓋前邊定義的)。

 

代碼如下:

<div>
<a href="#" id="test">text</a>
</div>

 

想要把原有的綠色文本變成紅色,提升優先級的方式:

 

代碼如下:

#test.a{
color: red !important;<!--盡管這條聲明在前,但是仍會覆蓋下邊的樣式-->
}
a{
color: green !important;
}


不過

代碼如下:

a{
color: green !important;
}
a{
color: red !important;<!--同樣的選擇器,后邊的聲明會覆蓋前邊的-->
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久久久久借妻| 亚洲男人天堂2023| 日产精品99久久久久久| 久久777国产线看观看精品| 国产精品99一区| 国产精品人人做人人爽| 97av在线视频免费播放| 91高清视频免费观看| xxxx性欧美| 91夜夜未满十八勿入爽爽影院| 免费不卡在线观看av| 97超级碰碰人国产在线观看| 中文字幕av一区| 热久久这里只有精品| 亚洲人成77777在线观看网| 国产精品欧美亚洲777777| 欧美一区二区三区四区在线| 97色在线观看| 国产精品91久久久久久| 在线日韩av观看| 成人a在线观看| 国产精品免费一区二区三区都可以| 色综合久久天天综线观看| 欧美日韩激情小视频| 亚洲国产精品专区久久| www国产精品com| 欧美日韩一区二区在线| 伊是香蕉大人久久| 欧美贵妇videos办公室| 欧美成人中文字幕在线| 国产一区二区三区视频| 国产精品久久久精品| 国产在线a不卡| 91精品综合久久久久久五月天| 国产999精品久久久影片官网| 91精品视频在线看| 97在线观看免费| 国产69精品久久久久99| 黑人巨大精品欧美一区免费视频| 欧美电影免费观看电视剧大全| 欧美日韩在线视频首页| 26uuu另类亚洲欧美日本老年| 性色av一区二区三区在线观看| 亚洲高清在线观看| 亚洲男人的天堂在线| 欧美久久久精品| 日韩激情第一页| 米奇精品一区二区三区在线观看| www.亚洲成人| 欧美中文在线观看国产| 日韩视频在线免费| 欧美精品生活片| 成人免费在线视频网站| 欧美午夜丰满在线18影院| 欧美成人免费va影院高清| 国产91九色视频| 国产精品久久久久久搜索| 国产成人福利网站| 日韩在线观看免费网站| 色偷偷88888欧美精品久久久| 97精品伊人久久久大香线蕉| 国产精品偷伦视频免费观看国产| 一区二区在线视频播放| 欧美日韩另类在线| 亚洲片在线资源| 欧美夫妻性视频| 国产精品最新在线观看| 精品一区二区三区电影| 日韩欧美国产激情| 日韩av成人在线| 日韩精品免费在线视频| 亚洲福利在线观看| 久久久久久噜噜噜久久久精品| 国产精品黄色影片导航在线观看| 高清欧美电影在线| 九九热这里只有精品6| 亚洲精品久久视频| 大桥未久av一区二区三区| 97国产精品视频人人做人人爱| 国产精品96久久久久久| 国产精品免费福利| 欧美性videos高清精品| 国模精品视频一区二区三区| 91黑丝在线观看| 亚洲国产欧美一区二区三区久久| 国产成人一区二| 成人免费xxxxx在线观看| 亚洲第一偷拍网| 亚洲国产精品中文| 色综合久综合久久综合久鬼88| 欧美中文字幕在线视频| 中文字幕精品久久久久| 欧美成人精品激情在线观看| 91网站免费观看| 国产精品久久久久久中文字| 日韩av网站大全| 国产精品美女网站| 日韩电视剧免费观看网站| 欧美日韩国产中文字幕| 91精品国产高清久久久久久91| 国产在线精品播放| 91免费高清视频| 日本高清+成人网在线观看| 国产美女久久精品| 中文字幕日韩综合av| 欧美三级xxx| 欧美黑人巨大xxx极品| 国产亚洲人成网站在线观看| 热门国产精品亚洲第一区在线| 欧美日韩一区二区免费在线观看| 日韩在线观看免费av| 国产日本欧美一区| 国产高清在线不卡| 久久影视电视剧凤归四时歌| 国产精品免费视频久久久| 欧美亚洲第一页| 欧美精品videossex性护士| 精品中文字幕在线| 国产精品久久久久久久app| 91色在线观看| 自拍偷拍亚洲在线| 国产亚洲欧美日韩一区二区| 亚洲国产精品一区二区久| 欧美巨大黑人极品精男| 福利精品视频在线| 91精品国产免费久久久久久| 97香蕉久久夜色精品国产| 2021久久精品国产99国产精品| 福利视频导航一区| 亚洲高清色综合| 日韩精品小视频| 久久久久久国产| 欧美在线激情网| 日日噜噜噜夜夜爽亚洲精品| 亚洲视屏在线播放| 国产丝袜一区二区三区免费视频| 中文字幕国产精品久久| 欧美性猛交xxxx免费看| 亚洲人高潮女人毛茸茸| 97视频在线观看成人| 久久精品国产2020观看福利| 欧美午夜xxx| 国产盗摄xxxx视频xxx69| 77777少妇光屁股久久一区| 久久久国产精品视频| 91国内在线视频| 国产欧美日韩综合精品| 精品亚洲va在线va天堂资源站| 欧美性xxxx极品hd满灌| 日韩**中文字幕毛片| 欧美在线视频网| 亚洲一区二区三区乱码aⅴ| 久久精品视频99| 亚洲影院高清在线| 黄色成人av网| 亚洲国产精品久久久久秋霞蜜臀| 亚洲自拍欧美色图| 一区二区三区视频观看| 亚洲国产欧美一区二区丝袜黑人| 九九久久久久久久久激情| 97香蕉久久超级碰碰高清版| 欧美在线免费视频| 国产精品一区二区久久国产| 久久精品久久精品亚洲人|