【发布时间】:2013-02-19 15:19:58
【问题描述】:
我习惯使用 LESS,但我目前正在使用 SCSS。
在 Less 中,我可以做到以下几点:
.sidebar_styles { background: red; border: 1px solid blue; }
aside[role="complementary"] { .sidebar_styles; }
SCSS 等价物是:
.sidebar_styles { background: red; border: 1px solid blue; }
aside[role="complementary"] { @extend .sidebar_styles; }
我问,因为我正在使用 Foundation 框架,并且我试图不在 html 中使用表示类。我注意到 Chrome 运行缓慢并打开了检查器。某些元素的匹配 css 规则很大。
在 Chrome 挂起之前,我可以从其中一个元素复制大约 5% 的内容。
.row.collapse .column, body.full_width div[role="main"] form .row.collapse .column, body.two_columns div[role="main"] form .row.collapse .column, body.homepage div[role="main"] .hero_container form .row.collapse .column, .row form .collapse.top_bar .column, .top_bar form .collapse.top_bar .column, header[role="banner"] form .collapse.top_bar .column, footer[role="contentinfo"] form .collapse.top_bar .column, body.full_width div[role="main"] form .collapse.top_bar .column, body.two_columns div[role="main"]
【问题讨论】: