我想要两个具有不同名称的类在CSS中具有相同的属性。我不想重复代码。如何将样式一次应用于多个类?
.abc {
margin-left:20px;
}
.xyz {
margin-left:20px;
}
<a class="abc">Lorem</a>
<a class="xyz">Ipsum</a>
由于这两个类都在做同样的事情,我应该能够把它合并成一个。我怎样才能做到这一点?
我想要两个具有不同名称的类在CSS中具有相同的属性。我不想重复代码。如何将样式一次应用于多个类?
.abc {
margin-left:20px;
}
.xyz {
margin-left:20px;
}
<a class="abc">Lorem</a>
<a class="xyz">Ipsum</a>
由于这两个类都在做同样的事情,我应该能够把它合并成一个。我怎样才能做到这一点?
.abc, .xyz { margin-left: 20px; }
是你在找什么。
您可以用逗号分隔具有相同属性的多个CSS声明:
.abc, .xyz {
margin-left: 20px;
}
不要重复你的CSS
a.abc, a.xyz{
margin-left:20px;
}
OR
a{
margin-left:20px;
}
我觉得'abc'的意思是一个类名和'xyz'。您的建议是针对常见属性使用常见的类名称,这是不必要的和令人困惑的问题。 – Arete 2016-06-13 14:03:11
+1,正是我所期待的。您也可以为.abc和/或.xyz创建第二个单独的条目,以查找您不希望应用于.xyz {font-weight:bold;}将结合使用.xyz粗体和页边距左移20px,但.abc只能使用margin-left。 – RyanfaeScotland 2014-09-16 08:50:47