【发布时间】:2020-05-27 21:00:02
【问题描述】:
我在 scss 中有一个 for 循环,我想输出如下内容:
.font-1.0em {font-size:1.0em}
.font-1.1em {font-size:1.1em}
.font-1.2em {font-size:1.2em} ....
我把scss写成这样
@for $i from 1 through 50 {
$val: $i + em;
$val2: $i / 10 + em;
&.font-#{$val} {
font-size: #{$val2} ;
}
}
哪个输出
.font-10em {font-size:1.0em}
.font-11em {font-size:1.1em}
.font-12em {font-size:1.2em} ....
有没有办法解决这个问题?
【问题讨论】:
-
有什么不满意的地方,是不是类名中的数字不是小数?此外,类名中的点是非常规的,需要转义 css 中的字符 - see this answer