2012-04-10 75 views
3

我試圖將我對CSS的不熟悉知識應用到一個我已經去過的小玩具項目中,而且這令我煩惱不已,我必須在我的HTML標記中聲明列寬。在樣式表中設置一個類而不是標記

有沒有辦法讓我能,而不是

<div class="grid_4"></div> 

使用類似

<div id="leftNav"></div> 

,並在樣式表應用grid_4類與ID leftNav元素?

在我看來它會是這個樣子

#leftNav { 
    apply-class: grid_4; 
} 

是否有類似的事情在CSS可用?

+0

你爲什麼要這麼做? CSS不會讓你這樣做,但你可以通過Javascript來動態分配類。但如果你更多地解釋背景,我們可能會想出更自然的方法。 – Thilo 2012-04-10 07:11:06

+1

我不喜歡在我的標記中粘貼布局,真的。 – Tobias 2012-04-10 07:14:32

+2

好吧,如果你把你的類叫做'leftNav',那基本上就是把佈局粘貼到你的標記中......; P我同意。 – deceze 2012-04-10 07:15:42

回答

2

沒有經常使用CSS,沒有。

雖然有CSS預處理器,但它們會創建一個新的小型語言,然後將其處理爲常規CSS,從而添加這些和更多功能。見less,Sass

+0

這看起來很有前途。在SASS中,我認爲可以做一些類似#nav {@extend .grid_4}的事情? – Tobias 2012-04-10 07:18:20

+0

你可能會看* mixins *,但是,任何一個人都可能會這樣做。 – deceze 2012-04-10 07:21:41

相關問題