瀏覽器對(duì)于CSS不同類中的同屬性不同值優(yōu)先級(jí)問(wèn)題
發(fā)布時(shí)間:2014-05-12 11:18:50 作者:佚名
我要評(píng)論

發(fā)現(xiàn)了在一個(gè)標(biāo)簽中的不同兩個(gè)類給同一屬性設(shè)定了不同值的時(shí)候,最終屬性取值的特點(diǎn),下面用示例說(shuō)明一下
自己做點(diǎn)小程序的時(shí)候發(fā)現(xiàn)在一個(gè)標(biāo)簽中的不同兩個(gè)類給同一屬性設(shè)定了不同值的時(shí)候,最終屬性取值的特點(diǎn):
上面這句話有夠拗口的,用例子說(shuō)明一切吧。
csstest.html:
復(fù)制代碼
代碼如下:<!DOCTYPE HTML>
<html>
<head>
<title>CSStest</title>
<link rel="stylesheet" href="1.css" />
<link rel="stylesheet" href="2.css" />
</head>
<body>
<!-- 類 a b c d 在1.css中,類 e 在2.css中 -->
<p class="a b">aaaaaaa</p>
<p class="b a">bbbbbbb</p>
<p class="c e">ccccccc</p>
<p class="e c">ddddddd</p>
<p class="d e">eeeeeee</p>
<p class="e d">fffffff</p>
</body>
</html>
1.css
復(fù)制代碼
代碼如下:.a{
cursor: pointer;
font-size: 1em;
}
.b{
cursor: move;
font-size: 2em;
}
.c{
cursor: crosshair;
font-size: 3em;
}
.d{
cursor: help;
font-size: 4em !important;
}
2.css
復(fù)制代碼
代碼如下:.e{
cursor: progress;
font-size: 5em;
}
最后在瀏覽器審查元素的時(shí)候發(fā)現(xiàn):
1、第一第二段落中,鼠標(biāo)樣式都為move,字體大小都為2em,僅類b發(fā)揮了作用。
則說(shuō)明:無(wú)論在標(biāo)簽中class屬性里類的順序如何,最終相同的屬性值取css文件中聲明位置最后的那個(gè)。
2、第三第四段落中,鼠標(biāo)樣式都為progress,字體大小都5em,僅類e發(fā)揮了作用,而在加載html頁(yè)面的時(shí)候,先加載1.css,再加載2.css。
則說(shuō)明:無(wú)論在標(biāo)簽中class屬性里類的順序如何,最終相同的屬性值取最后加載的css文件中聲明位置最后的那個(gè)。
3、第五第六段落中,鼠標(biāo)樣式都為progress,字體大小都4em,類e起效,類d由于設(shè)定了!important,也起效。
則說(shuō)明:設(shè)定了!important的值會(huì)優(yōu)先被選取。
后來(lái)我又測(cè)試了一下,把e中的font-size也加上!important之后,字體大小會(huì)變?yōu)?em,則對(duì)于都設(shè)定了!important的屬性值來(lái)說(shuō),遵循上面的規(guī)律。
相關(guān)文章
- 這篇文章主要介紹了淺談原生頁(yè)面兼容IE9問(wèn)題的解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起2020-12-16
新版chrome瀏覽器設(shè)置允許跨域的實(shí)現(xiàn)
這篇文章主要介紹了新版chrome瀏覽器設(shè)置允許跨域的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起2020-11-30css hack之\9和\0就可能對(duì)hack IE11\IE9\IE8無(wú)效
每次設(shè)計(jì)一張網(wǎng)頁(yè)或一個(gè)表單,都被各種瀏覽器的兼容問(wèn)題傷透腦筋,尤其是IE家族。在做兼容性設(shè)計(jì)時(shí),我們往往會(huì)使用各種瀏覽器能識(shí)別的獨(dú)特語(yǔ)法進(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瀏覽器兼容性問(wèn)題的4種方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)2020-02-28
常見(jiàn)的瀏覽器兼容性問(wèn)題(小結(jié))
這篇文章主要介紹了常見(jiàn)的瀏覽器兼容性問(wèn)題(小結(jié)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)2020-02-20- 這篇文章主要介紹了border-radius IE8兼容處理的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)2020-02-12
淺談?dòng)龅降膸讉€(gè)瀏覽器兼容性問(wèn)題
這篇文章主要介紹了淺談?dòng)龅降膸讉€(gè)瀏覽器兼容性問(wèn)題,詳細(xì)的介紹了幾種我遇到的問(wèn)題和解決方式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-09-26- 這篇文章主要介紹了base64圖片在各種瀏覽器的兼容性處理的相關(guān)資料,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-09-14
對(duì)常見(jiàn)的css屬性進(jìn)行瀏覽器兼容性總結(jié)(推薦)
這篇文章主要介紹了對(duì)常見(jiàn)的css屬性進(jìn)行瀏覽器兼容性總結(jié)(推薦)的相關(guān)資料,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-07-20