Bootstrap CSS类通配符

20 css css-selectors css3

我想要定位Bootstrap容器中的所有列,以便我可以给出类似的样式.例如:

<div class="container unique">
  <div class="row">
    <div class="col-md-3"></div>
    <div class="col-md-3"></div>
    <div class="col-md-3"></div>
    <div class="col-md-3"></div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我可以用CSS来定位它:

.unique .col-md-3{...}
Run Code Online (Sandbox Code Playgroud)

但我想要做的是当我有许多不同的col-*元素时,将它们全部聚集在一起.

我试过这个:

.unique .col-*{...}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我可以用CSS做到这一点吗?

Dev*_*vin 48

Pedro,您正在寻找的是属性选择器.在您的特定情况下,您可以像这样使用它:

.unique [class~=col] {color:red }
Run Code Online (Sandbox Code Playgroud)

但你也可以使用更广泛的选项,如

[class*='col-']
Run Code Online (Sandbox Code Playgroud)

覆盖前面的空白区域.

此外,您在这里有相同的西班牙文档

  • 根据链接文档,匹配模式的100%正确形式是`.unique [class ^ = col-] {color:red}` (4认同)
  • 第一个选择器与列不匹配,第二个选择器可能会也可能不匹配.http://jsbin.com/rajaw/1/edit (3认同)

Ric*_*lly 15

CSS属性包含选择器可用于实现此目的:

.unique [class*=col]{...}
Run Code Online (Sandbox Code Playgroud)

MDN是CSS选择器的有用参考站点.作为参考,可以在此处找到属性选择器.