小编典典

CSS选择器“(A或B)和C”?

all

这应该很简单,但我很难找到它的搜索词。
假设我有这个:

<div class="a c">Foo</div>
<div class="b c">Bar</div>

在 CSS 中,如何创建一个选择器来匹配匹配“(.a 或 .b)和 .c”的内容?

我知道我可以这样做:

.a.c,.b.c {
  /* CSS stuff */
}

但是,假设我将不得不经常使用各种逻辑组合来执行这种逻辑,是否有更好的语法?


阅读 88

收藏
2022-06-14

共1个答案

小编典典

有更好的语法吗?

不可以。CSS 的or运算符 ( ,) 不允许分组。它本质上是选择器中优先级最低的逻辑运算符,因此您必须使用.a.c,.b.c.

2022-06-14