如何CSS..else改变身体背景颜色

时间:2011-09-19 09:45:25

标签: css if-statement

我遇到了与CSS相关的问题..

我们如何在CSS中执行if / else ... 例如,我有一个名为main.css的CSS文件和两个HTML页面,即a.html和b.html。

在body {}元素(main.css)中,background-color将始终为#dad4d4。 对于a.html,正文将继承此颜色属性,但对于b.html,我希望将body background-color更改为#eae1e2。

如何使这成功?

3 个答案:

答案 0 :(得分:1)

您无法解析标准.css文件中的函数。

然而,解决您想要做的事情:

body.a {
    background-color: red;
}

body.b {
    background-color: blue;
}

然后只需在每个相应页面上使用<body class="a"><body class="b">

答案 1 :(得分:0)

id元素上添加class<body>属性。

例如,在a.html上,<body id="a">将在b.html上,<body id="b">body#a { background-color: blue; } body#b { background-color: green; } 。然后你可以这样做:

{{1}}

答案 2 :(得分:0)

你可以给你的身体一个班来实现这一目标。 在a.html中,你的身体将在b.html类'b'中有类'a'。 然后每个类都可以拥有它自己的属性。

据我所知,CSS中是否还有其他功能