我正在尝试按照本教程进行响应式布局设计,但使用 SASS/SCSS 作为我的基本规范语言。
为此,我定义了以下 SCSS:
body {
font: 100%/1.5;
}
h1 {
$h1_size: 24;
font-size: ($h1_size / 16)em;
line-height:(28 / $h1_size)em;
margin-top: (24 / $h1_size)em;
}
不幸的是,sass
转换成 CSS 格式的输出如下所示:
h1 {
font-size: 1.5 em;
line-height: 1.167 em;
margin-top: 1 em;
}
— 单位与值之间用空格隔开。Chrome 将这些值视为无效而拒绝,并且仅在我自己手动删除空格时才使用它们。
有没有办法通过调整我的 SCSS 或传递一个选项来解决这个问题sass
?
到目前为止,我已经尝试过:
- 将单位放在计算中:
- (
font-size: ($h1_size / 16em)
) =>语法错误 - (
font-size: (($h1_size)em / 16)
=>font-size: 24 em/16;
这与我要解决的问题相同
- (