【发布时间】:2017-11-15 09:51:36
【问题描述】:
如果这是一个简单的问题,请原谅我,但我正在 CodePen 上解决这个问题并且不知道发生了什么。
我有代码:
:root {
--ile: 10;
}
@for $i from 0 to (var(--ile)) { }
问题是 Codepen 声称 var(--ile) 不是整数(嗯?),即使它显然是(它没有单位,因为它不是 10.0,所以它不能是浮点数)。 我错过了什么?我尝试在网上查看 CSS 规范和各种示例,使用数字作为变量是合法的,那么如果 10 不是整数,如何强制转换为整数?
【问题讨论】:
-
SCSS 不可能计算 CSS 变量,因为它没有浏览器环境来解释表达式 LIVE。理论上它可以解析simple变量,如果SCSS作者选择支持它,但是作为解析器是错误的。有意义,因为 CSS 变量被认为是 dynamic,而 SCSS 是 static。
标签: css sass css-variables