html - 任何属性的 '.' CSS 选择器等价于什么?

标签 html css-selectors

我想选择与选择类类似的东西(但我想使用其他属性)。同样,可以使用 .item-button.item-button-selected 选择 class='item-button item-button-selected' .

最佳答案

任何属性的 HTML 类选择器的等效项是 [attribute~=value],匹配一组空格分隔值中的一个:

[data-foo~="a"] {
  color: red;
}

[data-foo~="a"][data-foo~="b"] {
  color: blue;
}
<p data-foo="a">a
<p data-foo="a b">a b
<p data-foo="b">b

如果您担心特殊性(如果这是 non-CSS use case ,则无需担心),属性选择器和类选择器同样具有特殊性。

关于html - 任何属性的 '.' CSS 选择器等价于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55377317/

相关文章:

css - 如何使整个 DIV 可点击

javascript - jQuery - 如何将新数据附加到充满 "position: absolute"框的 div

javascript - 单独的 AngularJS Controller 导致错误

html - 如何判断浏览器是否处于 "quirks"模式?

css - :first-child not working as expected

html - CSS悬停图像显示div

css - 页面底部的巨大空白

sass - 在 Sass 中修改选择器的中间部分(添加/删除类等)

html - 带有 'display: table-cell' 的 div 的 css 选择器

css - 有没有办法强制降低 CSS 的特异性?