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

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

IE6支持!important嗎 如何用!important解決瀏覽器兼容性問題

2024-07-11 08:35:37
字體:
供稿:網(wǎng)友

"!important"是什么?
第一個,是設(shè)置樣式的優(yōu)先級,設(shè)了!important的樣式的屬性優(yōu)先于id選擇器和class選擇器。,比如id為"Main"的div在它的Class設(shè)背景色為紅色,,id選擇器下又設(shè)了背景色為藍色,照css的"就近原則",它的背景色應(yīng)該是紅色了,因為id選擇器的優(yōu)先級高于class選擇器,但是,一旦class里設(shè)了"!important",哈哈,id,一邊去吧。。我背景顏色要優(yōu)先顯示class設(shè)置的啦,因為它有!important做后臺呀。

第二個,可以利用它讓頁面效果在ff等瀏覽器上和ie6效果更相同。因為不同的瀏覽器有自己默認的樣式,所以你設(shè)一個樣式在不同的瀏覽器里會有不同的效果,而有了!important,你就可以。。。話說,這里先略過,偶也沒怎么用!important解決瀏覽器兼容性問題。

就是說,它是解決瀏覽器兼容性問題的有效方法之一。
先把代碼貼出來:


<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>無標題文檔</title>
<style type=”text/css”>
#test {
color:red !important;/*IE7、FF、OP等顯示紅色文字*/
color:green;/*IE6顯示綠色文字*/
}
span {color:gray !important;}
span {
color:gray !important;/*IE6將不會將文本顯示為灰色(gray)*/
color:red;
}
</style>
</head>
<body>
<div id=”test”>簡明現(xiàn)代魔法 www.nowamagic.net</div>
</body>
</html>

在查看其他人這方面的文章的時候,發(fā)現(xiàn)很多誤區(qū),有人干脆就認為"ie都是不支持!important"這個屬性的,而有的人則又認為"ie6是不支持這個屬性的",呵呵,其實"ie6不是不支持,只是有個小bug",歡迎討論,指教,在不同的意見中提高技術(shù)。

某些懂一些css的朋友大概會說,是ie6不支持"!important",呵呵,這話說得有些對,但是不全對,為什么呢?
關(guān)鍵原因就是如果把樣式改一下:


<style type=”text/css”>
#test {
color:red !important;/*IE7、FF、OP等顯示紅色文字*/
}
#test {
color:green;/*IE6顯示綠色文字*/
}
</style>

你會發(fā)現(xiàn)在ie下字體的顏色變得和在FF中一樣了,而如果ie6真的不支持"!important"這個屬性的話,ie下字體的顏色就應(yīng)該是綠色,而不是紅色,因為按照css的"就近原則"來說,字體的顏色一直都應(yīng)該是綠色,而不是紅色的。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 宜昌市| 个旧市| 宁陵县| 镇安县| 隆化县| 多伦县| 达尔| 巴东县| 高平市| 崇明县| 封丘县| 谢通门县| 沂源县| 开平市| 湘乡市| 湘潭县| 古田县| 邯郸市| 台北市| 巴林右旗| 黄陵县| 南安市| 延吉市| 阿合奇县| 中方县| 息烽县| 石楼县| 星座| 新宾| 东兰县| 林芝县| 渑池县| 盐城市| 乡宁县| 克山县| 西华县| 铜梁县| 民丰县| 嘉善县| 辽源市| 嘉善县|