如何一次将样式应用于多个类?

时间:2010-01-20 05:35:35

标签: css css-selectors

我想要两个具有不同名称的类在CSS中具有相同的属性。我不想重复这段代码。

.abc {
   margin-left:20px;
}  
.xyz {
   margin-left:20px;
}
<a class="abc">Lorem</a>
<a class="xyz">Ipsum</a>

由于两个类都在做同样的事情,我应该能够将它合并为一个。我怎么能这样做?

6 个答案:

答案 0 :(得分:424)

.abc, .xyz { margin-left: 20px; }

正是您要找的。

答案 1 :(得分:55)

您可以使用逗号分隔相同属性的多个CSS声明:

.abc, .xyz {
   margin-left: 20px;
}

答案 2 :(得分:15)

不要重复你的CSS

 a.abc, a.xyz{
    margin-left:20px;
 }

OR

 a{
    margin-left:20px;
 }

答案 3 :(得分:2)

如果你之前已经在他们的父母那里设置了这些类,你应该再次设置他们的父母(每次重复)如下:

parent .abc, parent .xyz

答案 4 :(得分:1)

如果使用以下命令,则代码可能比编写的代码更有效。 您应该添加其他功能。

.abc, .xyz {
margin-left:20px;
width: 100px;
height: 100px;
} 

OR

a.abc, a.xyz {
margin-left:20px;
width: 100px;
height: 100px;
} 

OR

a {
margin-left:20px;
width: 100px;
height: 100px;
} 

答案 5 :(得分:1)

只需用逗号分隔类名。

.a,.b{
your styles
}