我有几页。 page1 <body id="page1">
,page2 <body id="page2">
,page3 <body id="page3">
然后我想在一个css文件'style.css'中写入所有css规则,设置page1背景颜色:#000; page2背景颜色:#fff; page3背景颜色:#00f;
body #page1{background-color:#000;}
body #page2{background-color:#fff;}
body #page3{background-color:#00f;}
但这是错误的,怎么写得正确?感谢。
答案 0 :(得分:7)
只需删除空格(您希望指定标记名为body
且标识为page1
的所有元素):
body#page1{background-color:#000;}
答案 1 :(得分:4)
#page1{background-color:#000;}
#page2{background-color:#fff;}
#page3{background-color:#00f;}
你也可以写
body#page1{background-color:#000;}
在这种情况下,butbody选择器是冗余的(并且更慢)。
答案 2 :(得分:0)
您也可以通过jQuery进行操作。请参见下面的示例。
.bg-white{
background-color: #fff;
}
$(document).ready(function () {
$('body').addClass('bg-white');
});