我在手写笔上遇到了麻烦。我只是尝试创建一个函数,该函数返回给定跨度n
的列的宽度。这是我的代码:
column-gap = 1%
column-width = 15%
column-span(n)
(column-width * n) + (column-gap * (n - 1))
问题是我期望 column-span
返回 31%
时 n
= 2,而是返回30.3%
。
经过一些反复试验,我注意到即使此代码也符合30.3%
:
30% + 1%
我不确定这里发生了什么。
是的,它是手写笔的错误 - 它将输入对待,好像您添加了左侧的百分比一样,因此将30%的1%增加到30%。<<<<<<<<<<<<<<<<<</p>
您可以在这里使用解决方法:
column-span(n)
(column-width * n) + unit(column-gap * (n - 1),"")
您在这里做的事情是从表达式的第二部分中删除该单元,因此它将其视为30% + 1
,在这种情况下,手写笔会给您适当的31%
。