如何覆盖id(CSS)中的属性集

如何覆盖id(CSS)中的属性集,css,Css,假设以下代码: #主体{ 背景色:红色; } 我希望通过class属性覆盖背景色,如下所示: #body .bodyLogin { background-color: blue; } 但这不起作用 同样地: .bodyLogin { background-color: blue; } 由于CSS层次结构,无法工作。两个选择器之间的空间很有意义。事实上,它是一个选择器。这意味着您选择了id为body的元素的所有类bodyLogin子体 去掉空格,然后选择既是#body又

假设以下代码:


#主体{
背景色:红色;
}
我希望通过class属性覆盖背景色,如下所示:

#body .bodyLogin {
    background-color: blue;
}
但这不起作用

同样地:

.bodyLogin  {
    background-color: blue;
}

由于CSS层次结构,无法工作。

两个选择器之间的空间很有意义。事实上,它是一个选择器。这意味着您选择了id为body的元素的所有类
bodyLogin
子体

去掉空格,然后选择既是
#body
又是
.bodyLogin
的元素:

#主体{
背景色:红色;
}
#body.bodyLogin{
背景颜色:蓝色;
}

Test
谢谢,这就是问题所在。