我有這個簡單的CSS代碼:CSS特異性較低規則將覆蓋較高的特異性規則
p.child-class {
color: red;
}
.parent-class p {
color: green;
}
HTML:
<div class="parent-class">
<p class="child-class"></div>
</div>
的選擇.parent-class
被應用,而不是更高的特異性選擇p.child-class
。這是爲什麼?
這是Fiddle。
編輯
據我所知,兩者具有相同的特異性。在那種情況下,如果我不能編輯父母的班級代碼,我該如何提高孩子班級的特異性?
無法重現:http://jsfiddle.net/9MmcB/你必須張貼您的HTML並解釋你希望發生什麼。 –
如果您切換規則的順序可以複製,那麼這些規則應用於頁面的順序是什麼? –