我有两个css类:
magrin{
margin-top:35px;
background-color:red;
}
#MainContent {
margin: 0 .3em;
font-size: .8em;
}
是否可以让#MainContent类继承magrin类?
答案 0 :(得分:3)
CSS继承是从父元素到子元素,而不是从一个规则集到另一个规则集。
您可以使用分组选择器编写样式,将多个类应用于单个元素,或使用预处理工具(如SASS或LESS)。
在这种情况下,分组选择器(,
)可能是最合适的:
#MainContent {
margin: 0 .3em;
font-size: .8em;
}
#MainContent, magrin{
margin-top:35px;
background-color:red;
}
答案 1 :(得分:1)
SASS可以进行类继承。您可能想要查看它,如下所示:
.magrin{
margin-top:35px;
background-color:red;
}
.MainContent {
@extend .magrin;
margin: 0 .3em;
font-size: .8em;
}
中了解详情
答案 2 :(得分:0)
据我所知,没有这样的事情。但是,您可以通过在规则的开头添加magrin
来使.
成为一个类,您可以将其添加到ID为MainContent
的元素中。
ID必须是唯一的,但元素可以同时具有ID和一个(或几个)类。
答案 3 :(得分:0)
您可以在magrin
上使用#MainContent
个样式
magrin, #MainContent {
margin-top:35px;
background-color:red;
}
#MainContent {
margin: 0 .3em;
font-size: .8em;
}