.blue {
color: blue;
}
.red {
color: red;
}
<div class="blue red">这是什么颜色</div>
<div class="red blue">这是什么颜色</div>
请问到底是什么颜色?答对了吗?

原因:
优先级相同时,则采用就近原则,选择最后出现的样式; 这里的就近原则不是说 class=“blue red” 中类名出现的先后顺序,而是说离样式表中最近的那个样式。.red的样式离得最近,所以都为红色。
博客围绕颜色样式选择问题展开,指出当优先级相同时,采用就近原则选择样式。这里的就近原则并非指类名先后顺序,而是离样式表最近的样式,如示例中.red样式离得最近,所以颜色都为红色。
176

被折叠的 条评论
为什么被折叠?



