我有一个元素在多个页面上出现,我想根据它所在的高级div的类别对其进行不同的样式设置。例如,如果我想根据“类型”更改我的徽标颜色,则这些类型可以分组(因此typeA、typeB和typeC应该使用一种颜色,而typeD和typeE应该使用另一种颜色)。另外,作为高级div,这些类型也用于其他事物,因此不能合并。
.typeA #logo,
.typeB #logo,
.typeC #logo{
color: #ffffff;
}
.typeD #logo,
.typeE #logo,{
color: #000000;
}
有没有一种方法可以使用某个选择器链接起来,这样我就不必让代码看起来那么丑陋。这个示例很小,但真实世界的版本涉及更多类型。是否有一种方法可以做到像这样:
.typeA || .typeB || .typeC #logo{
color: #ffffff;
}
(.typeA|.typeB|.typeC) #logo { color: #ffffff; }
。 - redbmk