【发布时间】:2012-10-27 19:07:43
【问题描述】:
我希望能够做到以下几点:
height: 25% - 5px;
显然,当我这样做时,我得到了错误:
Incompatible units: 'px' and '%'.
【问题讨论】:
-
我收到
Invalid property value错误。在包括 Chrome 的 Canary 版本在内的所有浏览器中。 -
如果有一个 Sass 函数可以让我得到我想要的那很酷,我只是在玩
calc... -
是的 :) 就像我说的我不在乎它是如何完成的
calc是我先走了,但它没有工作。看起来calc在我的任何浏览器中都不起作用,所以我猜最好使用 sass 实现。 -
Sass 不能充当 calc() 的 polyfill。它不知道如何将 25% 转换为 px,因此它可以进行数学运算并生成 CSS。根据您的确切需求,可能会有其他选择,例如使用 display-table 系列、更改框大小或使用负边距 (jsfiddle.net/5JZGt)
标签: sass