2012-04-13 75 views
0

爲什麼一個CSS類不能包含另一個CSS類 例如爲什麼CSS類不能包含其他CSS類

.parentCSS width:100% childCSS 

我真的有我的文件很多重複的條目,因爲這

某處aspx頁面(一個控制許多CSS類)上某處CSS文件(一個CSS類很多重複的屬性)。

如果CSS嵌套無法實現,那麼編寫合適的CSS的任何建議都會非常有用。

+0

ummm你能改述這個問題嗎?你的標題和問題大部分是完全一樣的...... – Jared 2012-04-13 21:47:37

+1

問W3c。投票結束。但我會同意,能夠嵌套類並在樣式表和DOM中真正級聯。 – 2012-04-13 21:47:39

+0

編輯問題 – 2012-04-13 21:50:54

回答

2

因爲CSS並沒有建立這樣,它不支持嵌套,但是有一個插件http://lesscss.org/,讓您以更靈活的方式來創建樣式表。

LESS擴展了CSS的動態行爲,如變量,mixins, 操作和函數。 LESS運行在客戶端(Chrome, Safari,Firefox)和服務器端,使用Node.js和Rhino。

+0

多數民衆贊成多好,我會檢查這 – 2012-04-13 22:04:52

0

不知道是什麼問題,但CSS不會允許這樣的:

.parent, 
.parent .child { 
    /* css */ 
} 
+0

這種方式CSS允許將屬性添加到多個類在一個語句中,而不是子CSS的父Css。 – 2012-04-13 22:03:02

0

你必須明確地命名所有類:

.parentCSS .childCSS { width:100% } 
.childCSS { height:100% } 

或標記結合他們:

<div class="parentCSS childCSS"></div> 

可能會有助於顯示細節/例子喲你在試着去做。

+0

請重新訪問我的問題 – 2012-04-13 22:01:46

+0

發佈您正在使用的實際HTML/CSS最有用。 – mcknz 2012-04-13 22:16:47