compass把font中/当成了除号?

$font-size:12px;
$line-height:1.5;

*{
   font:$font-size/$line-height "Microsoft Yahei",arial,"宋体";
}

css文件解析为:
*{
font: 8px "Microsoft Yahei", arial, "宋体";
}

阅读 3.5k
2 个回答

Sass 中符号 "/" 被重载为除法运算符,要想让"/"表示 CSS 中的分隔符,可以使用插值,即用 #{variable}:

$font-size:12px;
$line-height:1.5;

*{
   font: #{$font-size}/#{$line-height} "Microsoft Yahei",arial,"宋体";
}

compiled to:

* {
  font: 12px/1.5 "Microsoft Yahei", arial, "宋体";
}
新手上路,请多包涵

建议您还是分开写吧。哈哈
或者使用非转义符合"\"

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题