【发布时间】:2020-01-10 00:25:35
【问题描述】:
我想为某些元素创建一个规则,该规则只影响一个元素,如果它有一个没有类列表。
我的尝试:
div:not(.a, .c) {
color: red;
}
<div class="a">a</div>
<div class="b">b</div>
<div class="c">c</div>
如果你运行这个 sn-p,它显然不能按预期工作。似乎选择器无效并且不会影响任何div。
接下来我尝试链接:not(),这看起来很笨拙,但有效:
div:not(.a):not(.c) {
color: red;
}
<div class="a">a</div>
<div class="b">b</div>
<div class="c">c</div>
这是解决给定问题的唯一方法吗?
【问题讨论】:
-
选择器列表仅受 Safari 支持,所以是的,链接是目前唯一的方法。 developer.mozilla.org/en-US/docs/Web/CSS/…
-
@T04435 显然不是。
-
你是使用普通 css 还是你有一个预处理器 scss,少...?
-
@T04435 纯 CSS。
标签: css css-selectors