在ActionScript中,我习惯了with()选择器,该选择器帮助我快速将属性分配给一个对象。

对于CSS3,我正在搜索类似内容,而不是:

.custom1 .redclass { background:#F00; }
.custom1 .fontbig { font-size:20px; }
.custom1 .hidden { display:none; }


我只会指定类似的内容:

with(.custom1) {
    .redclass { background:#F00; }
    .fontbig { font-size:20px; }
    .hidden { display:none; }
}


这将大大提高我的速度并简化工作,尤其是仅使用一个CSS文件定位特定于站点的CSS时。例如。每个正文都有自己的类,我可以为每个不同的页面/正文指定样式。

最佳答案

CSS3没有您要的东西。

您需要的功能类型选项在具有嵌套功能的CSS预处理器(如LESS)中找到。

在LESS中,您可以这样编写:

.custom1 {
    .redclass { background:#F00; }
    .fontbig { font-size:20px; }
    .hidden { display:none; }
}


将处理此:

.custom1 .redclass { background:#F00; }
.custom1 .fontbig { font-size:20px; }
.custom1 .hidden { display:none; }

09-25 16:23