国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

css important終級講解

2024-07-11 08:26:56
字體:
供稿:網(wǎng)友
例一:
CSS

復(fù)制代碼
代碼如下:
#box {
color:red !important;
color:blue;
}

HTML

復(fù)制代碼
代碼如下:
<div id="Box"> 在不同的瀏覽器下,這行字的色應(yīng)該不同!</div>

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

復(fù)制代碼
代碼如下:
1 #box div{
color:red;
}
2 .important_false{
color:blue;
}
important_true{
color:blue !important;
}

HTML

復(fù)制代碼
代碼如下:
<div id="Box">
<div class="important_false">這一行末使用important</div>
<div class="important_true">這一行使用了important</div>
</div>

例二中,CSS代碼第一行設(shè)定了box里面所有div中字體色為紅色,第二行和第三行都用class重新定義了自身div的字體色為藍色,不同的是,第二行末使用important,而第三行使用了!
默認(rèn)情況下,class的優(yōu)先級小于id,所以,第二行中即使用class重定義了自身樣式,也無法生效,所以繼承父級屬性,這行字還是紅色!
但是,第三行中,用了important提升優(yōu)先級(或看成強制重定義),所以這里的css得以生效,這行字變?yōu)榱怂{色!
從這個例子,得以證明,ie對important的并不是不支持!
那么為什么很多人都說ie不認(rèn)識它呢?我想應(yīng)該是大家實戰(zhàn)中可能都沒有遇到例子中的情況: 當(dāng)你想提升class的優(yōu)先級時怎么辦?
也就是說大家可能都忽略了它的這一作用,只了解在命名為同一個元素的CSS代碼塊中,用它來提升排列順序相對靠前的代碼的優(yōu)先級(例一)!
通過上邊兩個例子,得以總結(jié):
important對 一個良好(或者是標(biāo)準(zhǔn))的瀏覽器來說,不僅僅是從順序上提升代碼的優(yōu)先級,還可以用來提升class的優(yōu)先級(比如firefox),但是從IE對前者的不支持可以看出,這只是IE的一大BUG,而不能說它“不認(rèn)識、不支持”!
然而,不管怎么樣,IE的這一大BUG幫助我們解決了很多兼容性問題,這顯然不是件壞事!
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 阳泉市| 嫩江县| 澄江县| 普安县| 平利县| 宽城| 柳林县| 会东县| 鹤庆县| 巴林右旗| 襄城县| 夏津县| 龙口市| 鄂尔多斯市| 沈丘县| 济南市| 西平县| 金昌市| 东光县| 衡山县| 江华| 多伦县| 高青县| 同江市| 定陶县| 田林县| 邯郸县| 怀仁县| 开化县| 永康市| 湾仔区| 洛隆县| 平山县| 天峻县| 阳新县| 两当县| 时尚| 吕梁市| 乐山市| 县级市| 诸城市|