2010-01-20 53 views
142

我想要兩個具有不同名稱的類在CSS中具有相同的屬性。我不想重複代碼。如何將樣式一次應用於多個類?

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

由於這兩個類都在做同樣的事情,我應該能夠把它合併成一個。我怎樣才能做到這一點?

回答

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

是你在找什麼。

+2

+1,正是我所期待的。您也可以爲.abc和/或.xyz創建第二個單獨的條目,以查找您不希望應用於.xyz {font-weight:bold;}將結合使用.xyz粗體和頁邊距左移20px,但.abc只能使用margin-left。 – RyanfaeScotland 2014-09-16 08:50:47

42

您可以用逗號分隔具有相同屬性的多個CSS聲明:

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

不要重複你的CSS

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

OR

a{ 
    margin-left:20px; 
} 
+1

我覺得'abc'的意思是一個類名和'xyz'。您的建議是針對常見屬性使用常見的類名稱,這是不必要的和令人困惑的問題。 – Arete 2016-06-13 14:03:11

相關問題