相关疑难解决方法(0)

为什么CSS:不是伪类不能按预期工作?

请考虑以下HTML:

<div class="a">
    <div class="b">Hello</div>
  </div>
  <div class="c">
    <div class="b">World</div>
</div>
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,将以下CSS颜色仅添加为红色的"World":

.c .b {
  color: red;
}
Run Code Online (Sandbox Code Playgroud)

但是,添加以下CSS会将"Hello"和"World"颜色改为红色:

:not(.a) .b {
  color: red;
}
Run Code Online (Sandbox Code Playgroud)

为什么?

css css-selectors pseudo-class

3
推荐指数
1
解决办法
3303
查看次数

标签 统计

css ×1

css-selectors ×1

pseudo-class ×1