所以我們可以說在「foo.css」我有以下幾點:我可以在另一個css定義中包含css定義嗎?
.border { border : solid 1px; }
#foo { color : #123; }
#bar { color : #a00; }
現在,讓我們說,我有兩個div我想爲邊界,所以我做的:
<div id="foo" class="border">Foo</div>
<div id="bar" class="border">Bar</div>
這工作正常,但我發現,在我的CSS文件中定義#foo和#bar的時候,我寧願給他們.border的特性不是給div的類,像這樣:
.border { border : solid 1px; }
#foo {
<incantation to inherit from .border>
color : #123;
}
#bar {
<incantation to inherit from .border>
color : #a00;
}
,然後我的HTML WO uld只是:
<div id="foo">Foo</div>
<div id="bar">Bar</div>
有人知道那是什麼魔法咒語嗎?
嗯,有趣。我已經在使用haml,所以使用sass來處理我的css文件將是很自然的下一步,並解決這個特殊的css缺點。感謝你們每個人的迴應! – ynkr 2010-02-13 00:02:19