【发布时间】:2012-06-09 01:34:37
【问题描述】:
我正在尝试关注 this tutorial 的响应式布局设计,但使用 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;这与我正在尝试解决的问题相同
- (
【问题讨论】: