CSS目标类名称以某个字符开头

时间:2015-08-12 22:42:04

标签: css css3

我需要更改一些类名。

现在,班级名称只是.col

所以我有一些看起来像这样的CSS:

.col {width:50%};

现在......我有一些看起来像这样的课程:

.one-col {something here};
.two-col {something here};

如何更改.col {};所以它针对任何看起来像上面那样的?

3 个答案:

答案 0 :(得分:2)

使用包含选择器

[class*="-col"] {width:50%};

答案 1 :(得分:2)

您可以将这两个类添加到所需的元素中,以便从两个类继承属性。

<div class="col one-col">...</div>

或者(虽然看起来不错,因为它依赖于类应用于元素的顺序),但 ends-with 属性选择器。< / p>

[class $= "-col"] {width:50%}

答案 2 :(得分:1)

您可以像这样使用部分选择器*:

[class*="col"]{
  height: 50px;
  background: #333;
}
.one-col {
  background: blue;
}
.two-col {
  background: red;
}
<div class="asas-col-asadas"></div>
<div class="one-col"></div>
<div class="two-col"></div>

仅查看信息https://css-tricks.com/almanac/selectors/a/attribute/