<html>
<head>
<style>
#wo{
color: red;
}
p{
color: yellow;
}
</style>
</head>
<body>
<div id="wo">
<p>Hi</p>
</div>
</body>
</html>
这是我的代码。我声明id wo的属性在css(0,1,0,0)中比p(0,0,0,1)具有更高的特异性,为什么我的段落显示黄色?
答案 0 :(得分:3)
因为Hi
位于p
元素内,而不在div#wo
内。 p
元素仅通过继承间接受#wo
规则的影响,但p
规则直接针对p
元素,因此它会覆盖继承的属性。
特异性仅适用于两个规则匹配相同元素的情况,而不是您的情况。