2012-04-13 113 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