我需要做的事情非常简单(理论上)。我有一些像这样的选择器:
.foo-one{
color: #fff;
border: 1px solid red;
}
.foo-two{
color: #fff;
border: 1px solid blue;
}
我需要做的是选择任何以“.foo-”开头的项目,将全局样式应用于所有项目,因为我不想做类似的事情:
.foo-one{
transition: border 1s linear;
}
.foo-two{
transition: border 1s linear;
}
有办法做到这一点吗?
答案 0 :(得分:2)
答案 1 :(得分:1)
答案 2 :(得分:0)
试试这个:
[class*="foo-"]{
.. styles for all classes starting with foo- ...
}
答案 3 :(得分:0)
如果从foo
开始会有很多不同的类,我建议为此创建一个名为foo
的额外类,所以你可以这样做:
.foo{
transition: border 1s linear;
}
但是,如果这不是一个选项,而不是2个样式,您可以在规则中使用2个选择器:
.foo-one,
.foo-two{
transition: border 1s linear;
}
我不建议尝试创建一个选择器以适应以foo
开头的不同类名。它击败了班级名称。
答案 4 :(得分:0)
通过搜索,我发现了这个,这不完全是你想要的,但是可以做到:
.foo-one,.foo-two {
transition: border 1s linear;
}
来源:" http://www.w3schools.com/cssref/css_selectors.asp"