使用多个类设置CSS样式

时间:2014-03-03 19:21:08

标签: html css css-selectors

我想在具有多个类名的class属性中设置css类的样式,如下所示:

<div class='step active'><a href=''>Link 1</a>
<div class='step'><a href=''>Link 2</a>
<div class='step'><a href=''>Link 3</a>

我尝试使用css代码来设置活动步骤类的样式。这是css代码:

.step {
   background: #cccccc;
}
.step .active {
   background: #08a0f2;
}

但是代码不会像我想要的那样改变背景颜色。我已经试过了。

.step > .active {
   background: #08a0f2;
}

但是,它也不起作用。我怎样才能使它发挥作用?

3 个答案:

答案 0 :(得分:9)

使用它:

.step.active {
   background: #08a0f2;
}

要了解有关css选择器的更多信息,请阅读以下主题:

文档:

http://www.w3.org/TR/CSS21/selector.html

用法和示例:

http://css-tricks.com/multiple-class-id-selectors

答案 1 :(得分:2)

在您的CSS中,名称stepactive之间没有空格。空间充当分隔符。相反,在它们之间连接.

.step.active {
    background: #08a0f2;
}

答案 2 :(得分:0)

或者你可以写

.active {
 background: #08a0f2;
}

http://jsfiddle.net/9CNX5/