CSS教程17、CSS的優(yōu)先級特性Specificity[翻譯Htmldog]_CSS教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
假如同個(gè)元素有兩個(gè)或以上沖突的CSS規(guī)則,瀏覽器有一些基本的規(guī)則來決定哪一個(gè)非常非凡而勝出。
它可能不像其它那么重要,大部分案例你不需要擔(dān)心沖突,但大型而且復(fù)雜的CSS文件,或有很多CSS文件組成的,可能產(chǎn)生沖突。
選擇器一樣的情況下后面的會(huì)覆蓋前面的屬性。比如:
示例代碼 [www.hl5o.cn]
p { color: red; }
p { color: blue; }
p { color: blue; }
p元素的元素將是藍(lán)色,因?yàn)樽裱竺娴囊?guī)則。
然而,你不可能經(jīng)常用相同的選擇器沖突達(dá)到目的,當(dāng)你使用嵌套選擇器,合理的沖突來了。比如:
示例代碼 [www.hl5o.cn]
div p { color: red; }
p { color: blue; }
p { color: blue; }
也許你看起來p元素在div元素里面的顏色是藍(lán)色,就像后面p元素的規(guī)則,但是第一個(gè)選擇器的特性卻是紅色�;旧�,一個(gè)選擇器越多特性,樣式?jīng)_突的時(shí)候?qū)@示它的樣式。
一組嵌套選擇器的實(shí)際特性可以計(jì)算出來。基本的,使用ID選擇器的值是100,使用class選擇器的值是10,每個(gè)html選擇器的值是1。它們加起來就可以計(jì)算出特性的值。
示例代碼 [www.hl5o.cn]
p的特性是1(一個(gè)html選擇器)
div p的特性是2(兩個(gè)html選擇器)
.tree的特性是10(1個(gè)class選擇器)
div p.tree的特性是1 1 10=12,(兩個(gè)html選擇器,一個(gè)class選擇器)
#baobab的特性是100(1個(gè)ID選擇器)
body #content .alternative p的特性是112(兩個(gè)html選擇器,一個(gè)ID選擇器,一個(gè)類選擇器)
div p的特性是2(兩個(gè)html選擇器)
.tree的特性是10(1個(gè)class選擇器)
div p.tree的特性是1 1 10=12,(兩個(gè)html選擇器,一個(gè)class選擇器)
#baobab的特性是100(1個(gè)ID選擇器)
body #content .alternative p的特性是112(兩個(gè)html選擇器,一個(gè)ID選擇器,一個(gè)類選擇器)
按照上面的規(guī)則,div p.tree的特性比div p高,body #content .alternative p又比它們兩個(gè)都高。
相關(guān)CSS教程:
CSS教程Rss訂閱Div+Css教程搜索
CSS教程推薦
猜你也喜歡看這些
- 網(wǎng)頁表單設(shè)計(jì)實(shí)例技巧五則
- 鏈接的rel與target詳解
- HTML網(wǎng)頁列表標(biāo)記學(xué)習(xí)教程
- table中cellpadding、cellpadding樣式定義
- HTML表格標(biāo)記教程(45):表格的表主體標(biāo)記
- HTML表格標(biāo)記教程(11):水平對齊屬性ALIGN
- 網(wǎng)頁制作中使用規(guī)范的HTML代碼的幾點(diǎn)
- XHTML入門學(xué)習(xí)教程:表單標(biāo)簽
- title和alt 標(biāo)簽介紹及其異同
- XHTML入門學(xué)習(xí)教程:表格標(biāo)簽的應(yīng)用
- 相關(guān)鏈接:
- 教程說明:
CSS教程-CSS教程17、CSS的優(yōu)先級特性Specificity[翻譯Htmldog]
。