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

首頁 > 開發 > CSS > 正文

瀏覽器對于CSS不同類中的同屬性不同值優先級問題

2024-07-11 08:38:00
字體:
來源:轉載
供稿:網友

自己做點小程序的時候發現在一個標簽中的不同兩個類給同一屬性設定了不同值的時候,最終屬性取值的特點:

上面這句話有夠拗口的,用例子說明一切吧。

csstest.html:


<!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


.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


.e{
cursor: progress;
font-size: 5em;
}

最后在瀏覽器審查元素的時候發現:

1、第一第二段落中,鼠標樣式都為move,字體大小都為2em,僅類b發揮了作用。

則說明:無論在標簽中class屬性里類的順序如何,最終相同的屬性值取css文件中聲明位置最后的那個。

2、第三第四段落中,鼠標樣式都為progress,字體大小都5em,僅類e發揮了作用,而在加載html頁面的時候,先加載1.css,再加載2.css。

則說明:無論在標簽中class屬性里類的順序如何,最終相同的屬性值取最后加載的css文件中聲明位置最后的那個。

3、第五第六段落中,鼠標樣式都為progress,字體大小都4em,類e起效,類d由于設定了!important,也起效。

則說明:設定了!important的值會優先被選取。

后來我又測試了一下,把e中的font-size也加上!important之后,字體大小會變為5em,則對于都設定了!important的屬性值來說,遵循上面的規律。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 禹州市| 麻江县| 察雅县| 镇安县| 旌德县| 扎赉特旗| 玛沁县| 景宁| 句容市| 八宿县| 兴山县| 陆川县| 滁州市| 宝兴县| 城市| 大方县| 隆回县| 临夏县| 昌宁县| 林州市| 平泉县| 天水市| 明光市| 象山县| 巫山县| 鲁甸县| 武功县| 合肥市| 舞钢市| 临桂县| 常宁市| 青海省| 东乡县| 勃利县| 吴堡县| 宁夏| 收藏| 徐州市| 茌平县| 中方县| 大竹县|