最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

css important終級講解

  發(fā)布時間:2010-01-05 17:28:49   作者:佚名   我要評論
很多人,包括很多網(wǎng)站(我所見過的所有網(wǎng)站,包括國內(nèi)著名的‘網(wǎng)頁設(shè)計師’網(wǎng)站),都說important是不被IE所支持和認識的,可是真的是這樣嗎?看了下邊的兩個例子,也許你會改變一些看法!
例一:
CSS

復制代碼
代碼如下:

#box {
color:red !important;
color:blue;
}

HTML

復制代碼
代碼如下:

<div id="Box"> 在不同的瀏覽器下,這行字的色應該不同!</div>

這個例子應該是大家經(jīng)常見到的important的用法了,在IE環(huán)境下,這行字是藍色,在firefox下,為紅色,其用法不再多說了,看下一個例子。
例二:
CSS

復制代碼
代碼如下:

1 #box div{
color:red;
}
2 .important_false{
color:blue;
}
important_true{
color:blue !important;
}

HTML

復制代碼
代碼如下:

<div id="Box">
<div class="important_false">這一行末使用important</div>
<div class="important_true">這一行使用了important</div>
</div>

例二中,CSS代碼第一行設(shè)定了box里面所有div中字體色為紅色,第二行和第三行都用class重新定義了自身div的字體色為藍色,不同的是,第二行末使用important,而第三行使用了!
默認情況下,class的優(yōu)先級小于id,所以,第二行中即使用class重定義了自身樣式,也無法生效,所以繼承父級屬性,這行字還是紅色!
但是,第三行中,用了important提升優(yōu)先級(或看成強制重定義),所以這里的css得以生效,這行字變?yōu)榱怂{色!
從這個例子,得以證明,ie對important的并不是不支持!
那么為什么很多人都說ie不認識它呢?我想應該是大家實戰(zhàn)中可能都沒有遇到例子中的情況: 當你想提升class的優(yōu)先級時怎么辦?
也就是說大家可能都忽略了它的這一作用,只了解在命名為同一個元素的CSS代碼塊中,用它來提升排列順序相對靠前的代碼的優(yōu)先級(例一)!
通過上邊兩個例子,得以總結(jié):
important對 一個良好(或者是標準)的瀏覽器來說,不僅僅是從順序上提升代碼的優(yōu)先級,還可以用來提升class的優(yōu)先級(比如firefox),但是從IE對前者的不支持可以看出,這只是IE的一大BUG,而不能說它“不認識、不支持”!
然而,不管怎么樣,IE的這一大BUG幫助我們解決了很多兼容性問題,這顯然不是件壞事!

相關(guān)文章

最新評論

石嘴山市| 东安县| 靖州| 三河市| 聂荣县| 武清区| 旅游| 景宁| 营山县| 绥宁县| 宿迁市| 瑞安市| 鸡泽县| 大英县| 西城区| 和田市| 靖州| 寻乌县| 廊坊市| 宜都市| 陈巴尔虎旗| 扎兰屯市| 鄯善县| 买车| 江源县| 辽源市| 沭阳县| 彭泽县| 乐平市| 莱州市| 海城市| 怀来县| 木兰县| 武邑县| 铜山县| 南丰县| 原平市| 谢通门县| 邛崃市| 封丘县| 沁源县|