css - 将 CSS 应用于一组包含 col-substring 的 css 类

标签 css css-selectors

我不确定最好的表达方式,这可能就是我努力研究它的原因,尽管它可能很简单。

我想做的是将 CSS 应用于一组类。

例如,我有类 .col-1.col-2.col-3.col -4

我想做的是制作一些 css,可以说可能会用文本 col- 更改所有类的边框颜色,这样我就不必将它应用于每个人数。

我确定我以前见过这个,但想不出怎么做。

最佳答案

你可以使用[class*="col-"] CSS attribute selector选择任何包含至少一次 col- 作为其 class 值的元素。

[class*="col-"] {
    border-color: red;
}

如果 class 属性的所有值都以 col- 开头,您可以使用 [class^="col-"] 选择器。

但是,为了防止选择像 foo-col-1 这样的类,您可以使用上述两个选择器的组合,如下所示(感谢 @JosephSpens ):

[class^="col-"], [class*=" col-"] {
  border-color: red;
}

WORKING DEMO .

关于css - 将 CSS 应用于一组包含 col-substring 的 css 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22509402/

相关文章:

html - 媒体查询在桌面上不起作用

html - 悬停和褪色

css - 如何为 ':hover' 和 'a:before' 编写 'a:after' 条件?

css - 同一元素的伪元素之前可以有多个:before吗?

css - 如何在同一选择器上使用 `&` 和标签

jQuery 动画行高和字体大小

jquery - 当我们点击使菜单高亮显示时,在 <a> 元素上添加事件类

html - burgermenu 中的下拉菜单没有相应的响应

javascript - 根据元素的 ID 设置元素的数据属性

javascript - Template.foo.rendered 应用于所有 'foo'