2010-08-08 113 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的綜合性能。)

相關問題