我遇到了与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。
如何使这成功?
答案 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中是否还有其他功能