sass 中使用 calc 传入变量无效
当我们用 sass 写如下代码的时候
.class{
$padding: 5px;
width: calc(100% - $paddding * 2);
}
嗯,看上去好像很正常。。。
错!! 编译完了之后,你会发现这段代码是这样的
.class{
width: calc(100% - $padding * 2);
}
然后浏览器就无情的忽略掉这一行谜一样的样式了 好吧,看样子 sass 在编译的时候,把括号里面的变量当做字符串处理了。 所以我们该怎么办呢? 还记得 sass 怎么在字符串里拼接变量么? 就是它!
.class{
$padding: 5px;
width: calc(100% - #{$paddding * 2});
}
OK,解决!
如果您觉得本文对您有用,欢迎捐赠或留言~
- 本博客所有文章除特别声明外,均可转载和分享,转载请注明出处!
- 本文地址:https://www.leevii.com/?p=34