婷婷综合国产,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
    国产女人18毛片水真多成人如厕| 亚洲欧美影音先锋| 日本精品免费观看高清观看| 欧美性猛交一区二区三区精品| 欧美午夜精品免费| 黄一区二区三区| 成人看片黄a免费看在线| 91激情在线视频| 欧美不卡激情三级在线观看| 国产精品麻豆久久久| 亚洲成人激情自拍| 国产在线麻豆精品观看| 91看片淫黄大片一级在线观看| 欧美日韩精品免费| 久久精品人人做| 亚洲精品成人精品456| 日韩av中文字幕一区二区三区| 国产精品正在播放| 欧美性视频一区二区三区| 欧美精品一区二区三区蜜桃| 国产一区欧美一区| 成人av资源站| 亚洲免费观看在线观看| 精品国产乱码久久久久久闺蜜| 欧美日韩精品一区视频| 久久一夜天堂av一区二区三区| 亚洲另类色综合网站| 久久er99热精品一区二区| a级高清视频欧美日韩| 欧美一区二区三区的| 亚洲美腿欧美偷拍| 国产精品亚洲一区二区三区在线| 欧美日韩一级黄| 亚洲欧美一区二区视频| 国产一区二区91| 91精品福利在线一区二区三区 | 日韩手机在线导航| 亚洲欧洲色图综合| 国产成人av影院| 欧美一级欧美三级| 亚洲午夜日本在线观看| 成人av中文字幕| 久久精品亚洲国产奇米99| 日本欧美在线观看| 欧美三级在线视频| 日韩一区欧美一区| 成人免费毛片嘿嘿连载视频| 久久综合色婷婷| 欧美a一区二区| 欧美日韩国产综合久久| 亚洲品质自拍视频网站| 97se亚洲国产综合自在线| 精品粉嫩超白一线天av| 蜜臀久久99精品久久久久久9| 欧美日韩免费不卡视频一区二区三区| 亚洲日本欧美天堂| 99视频超级精品| 中文字幕在线观看不卡| 成人av在线观| 国产精品夫妻自拍| 91丨porny丨首页| 综合精品久久久| 色综合天天在线| 一区二区在线电影| 欧美图片一区二区三区| 亚洲综合图片区| 欧美亚洲高清一区二区三区不卡| 亚洲精品乱码久久久久久 | 91年精品国产| 成人免费在线观看入口| 色综合色综合色综合色综合色综合| 综合久久久久久| 欧美日韩精品一区二区三区蜜桃| 日韩电影在线一区| 日韩欧美卡一卡二| 国产乱子伦视频一区二区三区 | 91麻豆精品国产91久久久更新时间| 日韩黄色免费电影| 久久嫩草精品久久久久| 91麻豆高清视频| 亚洲成人激情av| 精品国产91亚洲一区二区三区婷婷| 黄色小说综合网站| 国产精品午夜在线| 91欧美一区二区| 青青草97国产精品免费观看无弹窗版| 精品久久久久久综合日本欧美| 高清在线观看日韩| 亚洲一区二区在线视频| 精品国产123| 色综合久久综合中文综合网| 日韩成人一级片| 久久精品一区蜜桃臀影院| 色综合网站在线| 国内精品久久久久影院色| 亚洲欧美偷拍三级| 欧美一区二区三区爱爱| 成a人片国产精品| 婷婷久久综合九色综合绿巨人 | 7777精品伊人久久久大香线蕉最新版| 国产原创一区二区三区| 亚洲一区二区欧美激情| 精品国产乱码久久久久久老虎 | 综合久久久久久久| 欧美一区二区三区成人| 91理论电影在线观看| 日本美女一区二区三区| 中文字幕在线不卡一区| 欧美tickling网站挠脚心| 99re66热这里只有精品3直播| 麻豆成人av在线| 亚洲欧美激情视频在线观看一区二区三区 | 中文字幕日本乱码精品影院| 欧美日韩久久一区二区| 国产91精品免费| 日本中文字幕一区| 亚洲男人的天堂在线观看| 精品久久久久久综合日本欧美| 欧洲一区二区三区在线| 成人午夜免费av| 国产成人丝袜美腿| 麻豆精品视频在线观看免费| 视频一区二区三区入口| 亚洲一区二区综合| 一区二区三区高清在线| 最新国产精品久久精品| 久久网站最新地址| 欧美成人性福生活免费看| 欧美精品久久久久久久多人混战 | 欧美视频中文字幕| 99v久久综合狠狠综合久久| 韩国成人福利片在线播放| 婷婷丁香激情综合| 亚洲午夜激情网页| 亚洲第一精品在线| 亚洲一区在线免费观看| 亚洲精品视频在线观看网站| 国产精品久久夜| 久久精品人人做人人综合| 99久久99久久精品免费看蜜桃| 精品精品国产高清一毛片一天堂| 日本道精品一区二区三区| 亚洲综合精品自拍| 亚洲无线码一区二区三区| 国产午夜久久久久| 欧美一级片在线看| 欧美午夜电影网| 欧美顶级少妇做爰| 色爱区综合激月婷婷| 国产精品亚洲视频| 美日韩一区二区三区| 亚洲欧美日韩国产综合在线| 日韩女优电影在线观看| 久久精品夜色噜噜亚洲a∨| 喷白浆一区二区| 国产成a人亚洲精品| 久久网站最新地址| 91精品欧美一区二区三区综合在 | 国产亚洲综合av| 亚洲国产精品激情在线观看| 日韩欧美一二三区| 欧美一区二区三区视频免费| 色噜噜狠狠色综合欧洲selulu| 欧美日韩一区二区三区四区| 91女厕偷拍女厕偷拍高清| 成人精品鲁一区一区二区| 国产一区不卡在线| 婷婷丁香激情综合| 国产乱子伦视频一区二区三区 | 亚洲三级小视频| 国产欧美一区二区精品秋霞影院| 欧美电影免费观看高清完整版在| 欧美丰满嫩嫩电影| 99国产欧美久久久精品| 欧美精品欧美精品系列| 欧美日韩综合色| 91国内精品野花午夜精品 | 麻豆成人91精品二区三区| 日韩电影免费在线| 亚洲激情欧美激情| 国内成人免费视频| 国产成人在线影院 | 日韩一区二区三区免费看| 3atv一区二区三区| 欧美系列亚洲系列| 99麻豆久久久国产精品免费| www.性欧美| 91精品福利视频| 欧美男男青年gay1069videost| 8x福利精品第一导航| 日韩美女主播在线视频一区二区三区| 欧美国产精品v| 亚洲另类在线视频| 日韩影院精彩在线| 另类小说一区二区三区| 日本高清不卡在线观看| 欧美日韩精品三区| 欧美成人一区二区| 欧美国产精品一区二区三区| 日韩1区2区3区|