【发布时间】:2017-07-04 01:16:07
【问题描述】:
我有一个 SASS 变量:
$default-padding: 15px
我想使用它来使用 calc 函数设置 CSS 宽度属性。
我需要根据 $default-padding 变量的值进行各种计算。例如,宽度为 100% - (2 * $default-padding)。因为左右两边都有内边距。
我正在尝试设置一个局部变量(使用 Bourbon 的条带单元方法):
$default-padding-left-and-right: #{(strip-unit($default-padding) * 2)}px;
我希望这个变量的结果在这个用例中是 30px,我想在以下规则中使用它:
.popup {
width: calc(100% - #{$default-padding-left-and-right});
}
这不起作用,生成的 CSS 是:
.popup {
width: calc(100% - strip-unit(15px)px);
}
任何想法我做错了什么?
【问题讨论】:
-
$default-padding是否始终是px值?