婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > CSS規(guī)則層疊時的優(yōu)先級算法

CSS規(guī)則層疊時的優(yōu)先級算法

熱門標(biāo)簽:地圖標(biāo)注樓盤 蘇州做電話機(jī)器人 地圖標(biāo)注微信好友 ai電話機(jī)器人效果差 快速更改地圖標(biāo)注點標(biāo) 南昌電話機(jī)器人系統(tǒng) 隨州外呼系統(tǒng)廠家 南山電話機(jī)器人 沈陽400電話辦理多少錢
inline style 
embeded style 
external style 
user style 
inline style是丑陋的,它們穿梭在HTML文檔中,與HTML元素扭成一團(tuán),給Web前端開發(fā)人員造成了許多麻煩。它們往往以這樣的面目出現(xiàn):

p style="color:red;">This is a paragraph./p>
embeded style比inline style紳士一些,它們也寄宿在HTML文檔中,但是它們不屑于與HTML元素扭成一團(tuán)。它們往往在 style> 元素中出現(xiàn):

style type="text/css" media="screen">
    p{
        color : red;
    }
/style>
external style是個貴族,它不愿意同HTML呆在一起,所以干脆以外部文件的形式獨立存在。通常我們使用 link> 元素或者@import語句將它們導(dǎo)入HTML。

link rel="stylesheet" type="text/css" href="style.css" media="screen" />
我們應(yīng)當(dāng)盡可能使用external style,我想理由有很多,大家都知道,我也就不重復(fù)了。

還有一種user style與以上三者略有不同,如果你使用IE瀏覽器,那么你可以在Tools – Internet Options – General – Appearance – Accessibility – User style sheet 下找到添加user style的地方(原諒我沒有中文版的IE瀏覽器)。

既然我們有如此多的添加style的方法,那么難以避免樣式會產(chǎn)生層疊。如:

p class="intro" style="color:red;">This is a paragraph./p>
我們在使用以上inline style的同時,又在我們的external style中使用了:

p{
    color : yellow;
}
我們甚至還在擁有 class="intro" 的 p> 元素上應(yīng)用了:

p.intro{
    color : blue;
}
這樣我們就 在同一元素的同一屬性 color 上,擁有多條CSS規(guī)則指定了值 。這種情況被稱為層疊(Cascading)。當(dāng)層疊發(fā)生時,CSS Parser將根據(jù)優(yōu)先級算法來確定最終選用的值。 

優(yōu)先級算法按照先后順序考慮以下三個方面:

CSS規(guī)則的重要性和來源 
CSS規(guī)則的特殊性 
CSS規(guī)則在文檔中出現(xiàn)的順序 
算法過程分為4步:

1、針對某一元素的某一屬性,列出所有給該屬性指定值的CSS規(guī)則。如上例中,在 class="intro" 的 p> 元素上,有三條CSS規(guī)則指定了 color 屬性。

2、根據(jù)聲明的重要性和來源進(jìn)行優(yōu)先級排序

重要性有兩種:

important 
normal(即非important) 
在CSS規(guī)則后添加 !important 的重要性要高于沒有添加的。

來源有三種:

user agent stylesheet – 瀏覽器默認(rèn)樣式 
author stylesheet – 開發(fā)人員定義的樣式 
user stylesheet – 用戶在瀏覽器中定義樣式 
重要性和來源的優(yōu)先級排序從低到高是:

user agent stylesheet 
user style sheets中的normal規(guī)則 
author style sheets中的normal規(guī)則 
author style sheets中的important規(guī)則 
user style sheets中的important規(guī)則 
經(jīng)過以上排序,如果有一條CSS規(guī)則的優(yōu)先級高于其他所有競爭規(guī)則,那么算法結(jié)束,返回該最高優(yōu)先級指定的值。如果有多條CSS規(guī)則具有最高優(yōu)先級,那么它們將要繼續(xù)競爭下去,算法將進(jìn)入第3步。

3、按照特殊性(Specificity)排序

CSS將計算多條規(guī)則中指定每一規(guī)則的selector的特殊性值,該值越高,優(yōu)先級越高。

特殊性值是一個由4個整數(shù)組成的一個類似數(shù)組的值:a,b,c,d,其中a的權(quán)重最高,依次類推,d的權(quán)重最低。selector特殊性值的計算方法是:

如果該規(guī)則是一條inline style,那么a = 1 
如果該規(guī)則由selector指定,selector中出現(xiàn)的id selector的數(shù)量就是b的值 
如果該規(guī)則由selector指定,selector中出現(xiàn)的屬性selector(包括class selector)或者偽類selector的數(shù)量總和就是c的值 
如果該規(guī)則由selector指定,selector中出現(xiàn)的元素selector或者是偽元素selector的數(shù)量總和就是d的值。 
universal selector * 的特殊性值為0,0,0,0 
官方網(wǎng)站 提供了一些例子可以加深理解。

在根據(jù)特殊性值排序時,由于a的權(quán)重最高,因此首先比較a,在a相同的情況,在比較b,依次類推。因此不論b,c,d值有多大,inline style總是具有最高的特殊性。

如果根據(jù)以上特殊性排序后,有一條CSS規(guī)則的優(yōu)先級高于其他所有競爭規(guī)則,那么算法結(jié)束,返回該最高優(yōu)先級指定的值。如果有多條CSS規(guī)則具有最高優(yōu)先級,那么它們將要繼續(xù)競爭下去,算法將進(jìn)入第4步。

4、比較CSS規(guī)則在文檔中出現(xiàn)的順序

出現(xiàn)在后的總是比出現(xiàn)在前的具有更高的優(yōu)先級,因此出現(xiàn)在最后的那條語句將被作為該屬性的值。

至此,算法結(jié)束。我徹底暈了。
您可能感興趣的文章:
  • 關(guān)于CSS:優(yōu)先級
  • 新手學(xué)習(xí)css優(yōu)先級

標(biāo)簽:玉樹 昭通 商洛 深圳 大同 濰坊 石家莊 濰坊

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《CSS規(guī)則層疊時的優(yōu)先級算法》,本文關(guān)鍵詞  CSS,規(guī)則,層疊,時,的,優(yōu)先級,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《CSS規(guī)則層疊時的優(yōu)先級算法》相關(guān)的同類信息!
  • 本頁收集關(guān)于CSS規(guī)則層疊時的優(yōu)先級算法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产东北露脸精品视频| 北条麻妃一区二区三区| 亚洲网友自拍偷拍| 欧美色图12p| 亚洲 欧美综合在线网络| 99久久精品一区二区| 亚洲午夜一区二区| 日韩一区二区在线看| 亚洲女与黑人做爰| 国产成人在线视频网站| 九九九久久久精品| 高清不卡一二三区| 国产成人精品亚洲日本在线桃色 | 色综合天天综合| 99精品欧美一区二区蜜桃免费| 国产91精品免费| 亚洲丝袜自拍清纯另类| 99热在这里有精品免费| 久久一区二区视频| 久久精品人人爽人人爽| 欧美高清视频一二三区| 在线精品亚洲一区二区不卡| 久久综合五月天婷婷伊人| 一本一道久久a久久精品综合蜜臀| 久久久影视传媒| 午夜精品一区二区三区电影天堂| 国产婷婷色一区二区三区四区| 高清beeg欧美| 亚洲自拍都市欧美小说| 久久综合狠狠综合久久激情| 国产精品99久| 亚洲三级视频在线观看| 亚洲国产欧美日韩另类综合| 欧美mv日韩mv国产网站| 国产日韩精品一区二区三区| 国产一区二区看久久| 亚洲成人第一页| 日本久久一区二区三区| 日韩三级视频在线看| 日本韩国视频一区二区| 国产福利91精品一区二区三区| 一区二区激情视频| 国产精品国产三级国产a| 蜜桃久久久久久久| 秋霞影院一区二区| 亚洲三级在线看| 91在线云播放| 国产精品久久看| 国产综合成人久久大片91| 欧美一区二区三区免费视频| 最新久久zyz资源站| 日韩高清国产一区在线| 日本丰满少妇一区二区三区| 中文字幕av免费专区久久| 美女mm1313爽爽久久久蜜臀| 精品在线亚洲视频| 欧美精品一区二区三区很污很色的| 亚洲激情一二三区| 成人97人人超碰人人99| 国产欧美日韩麻豆91| 国产精品正在播放| 国产肉丝袜一区二区| 国产精选一区二区三区| 欧美久久久久久久久中文字幕| 亚洲国产aⅴ成人精品无吗| 在线影视一区二区三区| 婷婷激情综合网| 日韩欧美一区二区视频| 国产在线视频不卡二| 中文字幕国产一区| 91福利视频久久久久| 日本欧美肥老太交大片| 日韩欧美国产一区在线观看| 精品亚洲porn| 亚洲人成网站色在线观看| 欧美性大战久久久| 国产尤物一区二区| 中文字幕色av一区二区三区| 欧美午夜精品久久久| 精品一区二区三区久久久| 亚洲欧美电影院| 国产日韩三级在线| 3751色影院一区二区三区| 高清不卡一二三区| 国产乱子伦一区二区三区国色天香| 欧美国产亚洲另类动漫| 精品国产亚洲在线| 欧美色图免费看| 欧美日韩在线观看一区二区 | 91麻豆精品国产综合久久久久久| 成人一区二区三区视频| 人人狠狠综合久久亚洲| 日日摸夜夜添夜夜添国产精品| 亚洲一区免费视频| 亚洲一区二区三区美女| 午夜欧美电影在线观看| 亚洲一区二区三区视频在线| 性做久久久久久免费观看| 国产婷婷色一区二区三区在线| 成人国产视频在线观看| 国产91色综合久久免费分享| 久久草av在线| 欧美亚洲综合网| 色天天综合久久久久综合片| 在线日韩国产精品| 日本视频中文字幕一区二区三区| 91免费小视频| 国产成人a级片| 国产成人精品免费看| 成人av在线播放网址| 激情欧美一区二区| 国产91丝袜在线观看| 日韩激情av在线| 99久久伊人精品| 欧美少妇一区二区| 久久中文字幕电影| 日韩高清不卡一区二区三区| 成人白浆超碰人人人人| 欧美一区二区三区四区视频| 国产精品久久久久久久久久免费看| 亚洲成a人v欧美综合天堂下载| 懂色av一区二区夜夜嗨| 久久久五月婷婷| 蜜桃视频在线观看一区| 亚洲精品日韩专区silk| 久久精品国产久精国产| 欧美一三区三区四区免费在线看| 国产精品毛片高清在线完整版| 久久国内精品自在自线400部| 99精品久久久久久| 久久久不卡影院| 亚洲成人手机在线| 成人国产精品免费| 欧美精品tushy高清| 婷婷综合五月天| 91视频免费播放| 国产女主播一区| 老司机精品视频导航| 欧美国产激情一区二区三区蜜月| 国产宾馆实践打屁股91| 日韩一区二区三区在线观看| 亚洲综合在线电影| 91视频在线看| 久久国产精品99久久久久久老狼| 精品视频资源站| 中文字幕av资源一区| 国产不卡一区视频| 中文字幕色av一区二区三区| 视频一区二区三区中文字幕| 欧美日韩精品欧美日韩精品一| 亚洲国产精品人人做人人爽| 麻豆成人久久精品二区三区红 | 欧日韩精品视频| 韩国毛片一区二区三区| 欧美视频一区二| 天天免费综合色| 国产日韩视频一区二区三区| 欧美亚洲国产怡红院影院| 日本欧洲一区二区| 久久久午夜电影| 欧美成人aa大片| 91影院在线免费观看| 亚洲永久免费av| 91精品欧美福利在线观看| 国产99久久久国产精品| 久久影院午夜论| 精品视频1区2区| 在线日韩国产精品| 国产成人av一区二区三区在线观看| 亚洲你懂的在线视频| 欧美激情综合五月色丁香小说| 91色视频在线| 色婷婷综合久色| 国产成人精品一区二| 日韩不卡一二三区| 17c精品麻豆一区二区免费| a美女胸又www黄视频久久| 中文一区二区在线观看| 国产电影精品久久禁18| 国产精品欧美一级免费| 丁香六月久久综合狠狠色| 日韩精品一区二区三区视频在线观看| 欧美国产日韩亚洲一区| 美女尤物国产一区| 18欧美亚洲精品| 欧美日韩高清一区| 亚洲v中文字幕| 亚洲国产精品一区二区www在线 | 国产午夜亚洲精品理论片色戒| 精品系列免费在线观看| 国产一区不卡在线| 国产成人高清视频| 日av在线不卡| 日韩中文字幕亚洲一区二区va在线 | 国产精品资源在线看| 男人的天堂久久精品| 成人手机电影网| 水野朝阳av一区二区三区| 亚洲国产精品激情在线观看| 亚洲靠逼com|