html - CSS 选择器 "(A or B) and C"?

标签 html css css-selectors

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

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

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

我知道我可以这样做:

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

但是,假设我要经常做这种逻辑,有多种逻辑组合,有没有更好的语法?

最佳答案

is there a better syntax?

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

关于html - CSS 选择器 "(A or B) and C"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7517429/

相关文章:

javascript - 在 HTML 中将 JSON/YAML 层次结构显示为树?

javascript - JSON.stringify 方法中的循环引用异常

javascript - 我怎样才能顺利地 "pinch"一个包含文本的元素?

html - 如何在 HTML5 中使用 div 和 span

javascript - 未捕获的类型错误 : Cannot set property 'innerHTML' of null

css - 网站div定位,不使用 "top"如何定位div

html - 如何在 svg 圆圈中居中 svg 路径?

JQuery:选择一个元素的html,包括?

html - 如何使用 CSS 定位奇数和偶数 div?

css 选择器选择某个 div 内的所有元素