【发布时间】:2014-07-14 09:34:47
【问题描述】:
我正在尝试为网格布局创建一堆列,并且想知道是否可以使用 SASS/SCSS 混合自动计算宽度。
我正在写
@mixin setWidth($a, $b){
width : ($a / $b)*100%;
}
.col-1-2{
@include setWidth(1, 2);
}
这很好,但我只是想知道是否有办法让它更加干燥,通过使用变量名设置类并使用 mixin 创建类。
类似
@mixin setClass($a, $b){
.col-$a-$b{
width : ($a / $b)*100%;
}
}
@include setClass(1, 2);
【问题讨论】:
-
试过了,不行。 (反正我没想到会这样,因为语法看起来不正确,但我不确定它应该是什么。)
-
错误是什么?
-
“.col-”后的 CSS 无效:预期为“{”,为“$a-$b{”
-
您几乎可以在任何地方使用它们,包括属性名称。 github.com/zurb/foundation/blob/master/scss/foundation/…
标签: sass