瀏覽器對于css不同類中的同屬性不同值優(yōu)先級問題
來源:易賢網(wǎng) 閱讀:907 次 日期:2016-06-17 10:34:15
溫馨提示:易賢網(wǎng)小編為您整理了“瀏覽器對于css不同類中的同屬性不同值優(yōu)先級問題”,方便廣大網(wǎng)友查閱!

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

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

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;

}

最后在瀏覽器審查元素的時候發(fā)現(xiàn):

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

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

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

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

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

則說明:設定了!important的值會優(yōu)先被選取。

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

更多信息請查看網(wǎng)頁制作
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇剩?/div>

2025國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 加入群交流 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:526150442(9:00—18:00)版權(quán)所有:易賢網(wǎng)