css - 如何使用 CSS 选择自定义元素的一部分?

标签 css css-selectors

选择所有以类名 foo 开头的元素。我可以用: [class^="foo"] { }

我可以使用什么来选择以 foo 开头的自定义元素

例子:

<foo-bar>Hola</foo-bar>
<foo-bazz>Hola</foo-bazz>

我想为两个元素使用一个选择器。

最佳答案

你不能。 [...] 选择器仅适用于属性,不适用于元素类型本身。

不过,我相信您已经知道,您可以做的是将它们全部链接到一个选择器组中,但这意味着您需要知道确切的元素名称:

foo-bar,
foo-bazz {
  ...
}

否则,您总是可以只给它们一个共享的 classdata-* 属性:

<foo-bar class="foo"></foo-bar>
<foo-bazz class="foo"></foo-bazz>
.foo {
  ...
}

关于css - 如何使用 CSS 选择自定义元素的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36330490/

相关文章:

html - 如何水平居中未知宽度的无序列表?

html - 内联 block 和内联表有什么区别?

Chrome 中的 css 文本阴影

CSS 属性选择器类以但不等于

jquery - 使用 jQuery 将样式应用于单击元素的所有实例

html - 具有散布元素的 float 网格,从而破坏了第 n 个子项/第 n 个类型匹配

javascript - 闪烁的替换图像

html - 没有宽度的元素的 CSS 边距

css - 可以CSS :not selector target :before and :after selectors

css - 最后一个子边框不显示