【发布时间】:2013-05-08 03:56:19
【问题描述】:
考虑以下 HTML:
<div class="a">
<div class="b">Hello</div>
</div>
<div class="c">
<div class="b">World</div>
</div>
如预期的那样,仅将以下 CSS 颜色添加为红色的“世界”:
.c .b {
color: red;
}
但是,改为添加以下 CSS colors both "Hello" and "World" in red:
:not(.a) .b {
color: red;
}
为什么?
【问题讨论】:
-
使用
:not()排除父元素不可靠-见*.com/questions/7084112/…
标签: css css-selectors pseudo-class