【发布时间】:2014-12-25 02:54:21
【问题描述】:
我有一个在 em 中定义的边距。
我想做
width: 100% + 3em;
但单位不会很好玩。
在我的本地开发环境中,我让它像这样使用插值
width: #{100%} + #{$code-padding-h};
但是当我尝试预编译时,预编译失败并出现此错误
Sass::UnitConversionError:不兼容的单位:'em' 和 '%'
【问题讨论】:
标签: sass
我有一个在 em 中定义的边距。
我想做
width: 100% + 3em;
但单位不会很好玩。
在我的本地开发环境中,我让它像这样使用插值
width: #{100%} + #{$code-padding-h};
但是当我尝试预编译时,预编译失败并出现此错误
Sass::UnitConversionError:不兼容的单位:'em' 和 '%'
【问题讨论】:
标签: sass
您可以使用 css 中的 calc 方法完成此技巧:
width: calc(100% + 3em);
【讨论】: