我想要兩個具有不同名稱的類在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