CSSCSS样式优先混乱
.wrapper > * {
background: deepskyblue;
}
.item {
background: deeppink;
}
HTML
<div class="wrapper">
<div class="item">
Test
</div>
</div>
以上是我的CSS类和HTML。所以,因为我给了wrapper> *下面的.item类的样式。
但物品的背景仍然越来越deepsky蓝色。
它应该是deeppink?
我知道我可以在.item中使用!important来获得它的重要性,但为什么按照这个顺序发生这是我想知道的。
您所提供的代码呈现一个'deeppink'背景:https://jsfiddle.net/qxvttLyh/ – chazsolo
检查此链接http://ccm.net/faq/30797- css-priority-rules-weight,你会知道如何计算权重 – demo
必须有其他选择器影响值。尝试使用浏览器的开发者工具(通常是'F12'键)检查结果,看看它会对它产生什么影响... –