我試圖在我的CSS樣式表中更模塊化,並想知道是否有一些功能,如包含或應用,允許作者動態地應用一組樣式。有沒有辦法從一個樣式中應用CSS類?
因爲我很難說這個問題,所以也許一個例子會更有意義。
比方說,例如,我有以下的CSS:
.red {color:#e00b0b}
#footer a {font-size:0.8em}
h2 {font-size:1.4em; font-weight:bold;}
在我的網頁,讓我們說,我想無論是頁腳鏈接和H2元素使用特殊的紅色(可能還有其他地方我也想使用它)。理想情況下,我想這樣做如下:
.red {color:#e00b0b}
#footer a {font-size:0.8em; apply-class:".red";}
h2 {font-size:1.4em; font-weight:bold; apply-class:".red";}
對我來說,這種感覺在某種程度上的「模塊化」,因爲我可以修改到.red
類,而不必擔心它被用在這麼多,而其他位置可以使用該類中的樣式,而不必擔心它們具體是什麼。
我明白,我有以下選擇,並已列入爲什麼,在我相當經驗的意見,他們都低於完美:
- 的
color
屬性添加到每個元素我想成爲那種顏色。 不理想,因爲如果我改變顏色,我必須更新每個規則以匹配新顏色。 - 將
red
類添加到我想成爲紅色的每個元素。 不理想,因爲這意味着我的HTML是口述演示文稿。 - 創建一個附加規則,用於選擇每個我想要變爲紅色的元素並將
color
屬性應用於該屬性。 並不理想,因爲它是很難找到的所有規則,風格的特定元素,使得挑戰
也許我只是一屁股的維護越來越以下選項是唯一的選擇,我應該堅持下去。我想知道,但是,如果存在「理想」(好,我的理想)方法,並且如果存在,什麼是正確的語法?
如果它不存在,上面的選項3似乎是我最好的選擇。但是,我想獲得確認。
http://lesscss.org/ –
您可以通過點擊投票下方的正確標記接受正確的答案 –