我正在尝试创建动态值,但到目前为止都失败了。创建的像素值似乎失去了用于计算的能力。
$numericValue: 30;
$pixelValue: $numericValue+px;
// also tried $pixelValue: #{$numericValue}px;
$calc: $pixelValue * 2;
// also tried $calc: unquote($pixelValue) * 2;
这会引发错误
语法错误:未定义的操作:“30px 乘以 2”
我正在尝试创建动态值,但到目前为止都失败了。创建的像素值似乎失去了用于计算的能力。
$numericValue: 30;
$pixelValue: $numericValue+px;
// also tried $pixelValue: #{$numericValue}px;
$calc: $pixelValue * 2;
// also tried $calc: unquote($pixelValue) * 2;
这会引发错误
语法错误:未定义的操作:“30px 乘以 2”
诀窍是* 1px
在您想要添加单位时使用。使用+px
或插值 ( #{$numericValue}px
) 将其转换为字符串。
$numericValue: 30;
$pixelValue: $numericValue * 1px;
$calc: $pixelValue * 2;
您需要定义您将使用的单位。如果您正在使用像素,则可以创建添加px
到$numericValue
.
$numericValue: 30px;
$pixelValue: $numericValue;
$calc: $pixelValue * 2;