最近在用sass,记下一例:
在css里写这样的代码是比较容易的,
1 | .w10{width:10%} |
但是在sass里,如果我要用循环
1 | @for $i from 1 to 10 { |
这样就报错了,
变量后不能用%,
想了很多办法,用引号引住%,或者加/\,但是不管用,
说来说去,这里毕竟还是css,并不识别这些符号为注释符号。
看到函数这节,豁然开朗,写了如下
1 | @function per($a){@return $a+'%';} |
运行生成:
1 | .wp1 { |
Ok了
真正正确的写法应该是如此:
1 | @for $i from 1 through 20 { |