如果我试图重写多个类中的特定标记,是否必须为每个类明确写出该标记,或者是否有将它们组合的方法。例如,我有:覆盖多个类
.class1 { }
.class2 { }
.class1 h2 {
<!-- some code -->
}
而且我想申请代码为H2标签Class1中还H2标签在Class2中,有没有办法把它定义为双方的Class1和Class2中,而无需编写代码的两倍?
如果我试图重写多个类中的特定标记,是否必须为每个类明确写出该标记,或者是否有将它们组合的方法。例如,我有:覆盖多个类
.class1 { }
.class2 { }
.class1 h2 {
<!-- some code -->
}
而且我想申请代码为H2标签Class1中还H2标签在Class2中,有没有办法把它定义为双方的Class1和Class2中,而无需编写代码的两倍?
.class1 h2,
.class2 h2 { ... }
引述规格:
在这个例子中,我们凝聚有相同的声明三个规则合为一体。因此,
h1 { font-family: sans-serif } h2 { font-family: sans-serif } h3 { font-family: sans-serif }
等同于:
h1, h2, h3 { font-family: sans-serif }
谢谢,这正是我想要的。不知道为什么其他人表示无法完成或给出了语言扩展的链接 – Justin
,如果你想的CSS申请页面所有H2,你可以将其定义页面级别。但是,如果您只想申请class1 & class2,则必须将其写入两次。
如果您在多个类中具有相同的CSS样式,那么您应该组合这些类,以便优化代码。
您可以对css类进行分组。
.class1 h1{ ........}
.class2 h2{ ........ }
这意味着,h2元素将具有class1 css风格。
.class1,.class2{..........}
这意味着,1类,Class2中都具有相同的CSS样式
<h2 class="class1 class2">This is my taunt</h2>
这是为了实现多个类别的标准方法。作为一般规则,您应该定义预先知道的类将重叠,以排除您知道其他类中的声明。为公共属性/值对创建第三个类。
http://sass-lang.com/ http://compass-style.org/ http://lesscss.org/等 – biziclop
试试这个:http://stackoverflow.com/questions/3435116/can- i-specify-multiple-css-classes-with-one-class-name – blearn