CSS类不改变字体颜色

时间:2014-10-23 00:26:56

标签: html css colors

我有这个代码,我正在使用CSS。由于某种原因,课程不会改变段落的颜色,我不确定为什么。

<div id="formsHead">
    <div id="loginT" class="active">
        <p id="loginL">Login</p>
    </div>
    <div id="registerT" class="active">
        <p id="registerR">Register</p>
    </div>
</div>

#loginT{
    float:left;
    width:50%;
    height:100%;
}
#registerT{
    float:left;
    width:50%;
    height:100%;
}
.active{
    background:#ecf0f1;
}
.active p{
        color:#34495e;
}

以下是完整代码的jsFiddle:

http://jsfiddle.net/nvmzygqg/

3 个答案:

答案 0 :(得分:2)

您的选择器需要更具体。在您的示例中,它被#formsHead p选择器覆盖。在示例中添加每个父项的ID将起到作用:

#loginT.active p,
#registerT.active p {
    color: #34495e;
}

答案 1 :(得分:0)

我建议做这样的事情:

p.active{
background:#ecf0f1;
color:#34495e;
}

默认情况下,这会将类应用于所有段落。

答案 2 :(得分:0)

也许

.active:active{background-color:blue;}

或者它可能是你想要的焦点?

.active:focus{background-color:red;}