讓IE6支持important的注意事項(xiàng)
發(fā)布時間:2013-09-23 10:58:14 作者:佚名
我要評論
IE6真的不認(rèn)識不支持!important嗎,經(jīng)測試發(fā)現(xiàn)在同一個選擇器(即同一個{})內(nèi)有重復(fù)的屬性的話,此選擇器內(nèi)的此屬性的 !important 在 IE6 里無效,并不能說 IE6 不支持 !important ,只是支持的不夠好
IE6真的不認(rèn)識不支持!important嗎?答案是:No!
現(xiàn)在舉幾個例子說明這個問題,以下面的 XHTML 代碼為例:
<ul id="list">
<li class="first">這里是第一行文字</li>
<li>那這里就是第二行文字咯</li>
<li>這里應(yīng)該是第三行里吧</li>
<li>這里絕對是第四行了</li>
</ul>
第一個例子的 CSS 代碼:
ul{
margin:20px auto;
padding:0;
width:500px;
list-style:none;
line-height:24px;
}
#list li{
color:blue;
}
.first{
color:red !important;
}
在 IE6 里,第一行文字為紅色,!important 起作用了。如果 .first 不加 !important ,那么在所有瀏覽器中第一行都顯示藍(lán)色,因?yàn)?#list li 的權(quán)重比 .fisrt 高。
第二個例子的 CSS 代碼:
ul{
margin:20px auto;
padding:0;
width:500px;
list-style:none;
line-height:24px;
}
.first{
color:red !important;
}
.first{
color:blue;
}
同上,!important 在 IE6 里起效果了。
再看第三個例子的 CSS 代碼:
ul{
margin:20px auto;
padding:0;
width:500px;
list-style:none;
line-height:24px;
}
.first{
color:red !important;
color:blue;
}
注意: !important 在 IE6 里就不起效果了。
根據(jù)上面例子可以得出這么一個結(jié)論:在同一個選擇器(即同一個{})內(nèi)有重復(fù)的屬性的話,此選擇器內(nèi)的此屬性的 !important 在 IE6 里無效。
所以,并不能說 IE6 不支持 !important ,只是支持的不夠好。
現(xiàn)在舉幾個例子說明這個問題,以下面的 XHTML 代碼為例:
復(fù)制代碼
代碼如下:<ul id="list">
<li class="first">這里是第一行文字</li>
<li>那這里就是第二行文字咯</li>
<li>這里應(yīng)該是第三行里吧</li>
<li>這里絕對是第四行了</li>
</ul>
第一個例子的 CSS 代碼:
復(fù)制代碼
代碼如下:ul{
margin:20px auto;
padding:0;
width:500px;
list-style:none;
line-height:24px;
}
#list li{
color:blue;
}
.first{
color:red !important;
}
在 IE6 里,第一行文字為紅色,!important 起作用了。如果 .first 不加 !important ,那么在所有瀏覽器中第一行都顯示藍(lán)色,因?yàn)?#list li 的權(quán)重比 .fisrt 高。
第二個例子的 CSS 代碼:
復(fù)制代碼
代碼如下:ul{
margin:20px auto;
padding:0;
width:500px;
list-style:none;
line-height:24px;
}
.first{
color:red !important;
}
.first{
color:blue;
}
同上,!important 在 IE6 里起效果了。
再看第三個例子的 CSS 代碼:
復(fù)制代碼
代碼如下:ul{
margin:20px auto;
padding:0;
width:500px;
list-style:none;
line-height:24px;
}
.first{
color:red !important;
color:blue;
}
注意: !important 在 IE6 里就不起效果了。
根據(jù)上面例子可以得出這么一個結(jié)論:在同一個選擇器(即同一個{})內(nèi)有重復(fù)的屬性的話,此選擇器內(nèi)的此屬性的 !important 在 IE6 里無效。
所以,并不能說 IE6 不支持 !important ,只是支持的不夠好。
相關(guān)文章
這篇文章主要介紹了淺談原生頁面兼容IE9問題的解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起2020-12-16新版chrome瀏覽器設(shè)置允許跨域的實(shí)現(xiàn)
這篇文章主要介紹了新版chrome瀏覽器設(shè)置允許跨域的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起2020-11-30css hack之\9和\0就可能對hack IE11\IE9\IE8無效
每次設(shè)計一張網(wǎng)頁或一個表單,都被各種瀏覽器的兼容問題傷透腦筋,尤其是IE家族。在做兼容性設(shè)計時,我們往往會使用各種瀏覽器能識別的獨(dú)特語法進(jìn)行hack,從而達(dá)到各種瀏覽2020-03-20css區(qū)分ie8/ie9/ie10/ie11 chrome firefox的代碼
這篇文章主要介紹了css區(qū)分ie8/ie9/ie10/ie11 chrome firefox的代碼,需要的朋友可以參考下2020-03-20
這篇文章主要介紹了解決CSS瀏覽器兼容性問題的4種方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)2020-02-28
這篇文章主要介紹了常見的瀏覽器兼容性問題(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)2020-02-20
這篇文章主要介紹了border-radius IE8兼容處理的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)2020-02-12- 這篇文章主要介紹了淺談遇到的幾個瀏覽器兼容性問題,詳細(xì)的介紹了幾種我遇到的問題和解決方式,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-09-26
這篇文章主要介紹了base64圖片在各種瀏覽器的兼容性處理的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-09-14
對常見的css屬性進(jìn)行瀏覽器兼容性總結(jié)(推薦)
這篇文章主要介紹了對常見的css屬性進(jìn)行瀏覽器兼容性總結(jié)(推薦)的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-07-20






