2010-08-08 95 views
3

我有几个CSS类,我想指定一个元素。但我不想每次都要重复3次,4次或更多的课。我可以用一个类名指定多个CSS类吗?

我想从

<span class ="class1 backgroundclass borderclass iconclass">Link</span> 

<span class="linkClass">Link</span> 

可以这样做?如果是这样,怎么样?

回答

6

在正常的CSS,你就必须包括.linkClass到每一个类定义是这样的:

.class1, .linkClass { ...... } 
.backgroundclass, .linkClass { ...... } 
.borderclass, .linkClass { ...... } 

的可读性不太好。

你可以看看CSS预处理器一样LessCSS使它更简单。使用LessCSS,似乎可以执行以下操作:

.linkClass { 
    .class1; 
    .backgroundclass; 
    .borderclass; 
} 

LessCSS将编译最终的样式表。

2

什么你问并没有真正有很大的意义,我害怕。 :-)

如果你想申请多个通用的CSS类,只需添加它们一次一个。但是,如果您拥有一个具有所有必需属性的CSS类,只需简单指定即可。

这些几乎都是你的选择,恐怕两者之间的选择是在HTML中而不是在CSS中是否会有大量的冗余。 (举例来说,如果你总是使用两个泛型类的话很有道理创建一个类与CSS的综合性能。)

相关问题