所以我有以下代碼:想不通,爲什麼我們的CSS特異性不工作
<ul class="shopping-list" id="awesome">
<li><span>Milk</span></li>
<li class="favorite" id="must-buy"><span class="highlight">Sausage</span></li>
</ul>
<style>
ul#awesome {
color: red;
}
ul.shopping-list li.favorite span {
color: blue;
}
</style>
按照CSS規則的特異性(https://www.smashingmagazine.com/2007/07/css-specificity-things-you-should-know/)單詞「香腸」應該是紅色的,但它是出現藍色。爲什麼?
的「UL#真棒」特異性值= 0101 「ul.shopping列表li.favorite跨度」 = 0023 的特異性值那麼,爲什麼是這個詞香腸還是藍色的? 根據我對樣式聲明的理解順序,只有在每個聲明的特殊性相同的情況下才是重要的,這種情況在這裏不是這種情況。
我認爲'ul> li.favorite> span'比'ul#id'更具體** **,不是嗎? – ochi