【发布时间】:2019-03-04 06:39:42
【问题描述】:
我有类似的html:
header {
width: 100%;
height: 50px;
}
a {
color: red;
}
.my-a {
color: green;
}
<header class="my-header">
<div>
<a class="my-a" href="https://www.google.com">clickme</a>
</div>
</header>
然后“clickme”将按预期变为绿色。并且遵循类选择器比类型选择器具有更大特异性的规则。
但是当css变成:
header {
width: 100%;
height: 50px;
}
.my-header a {
color: red;
}
.my-a {
color: green;
}
<header class="my-header">
<div>
<a class="my-a" href="https://www.google.com">clickme</a>
</div>
</header>
结果显示“clickme”是红色的,这超出了我的预期。我在MDN specificity中找不到任何对应的规则。
我在这里缺少任何规则吗? JSFiddle
【问题讨论】:
标签: css