我和Stylus有点问题。我只是尝试创建一个函数,该函数返回给定跨度n的列的宽度。下面是我的代码:
column-gap = 1%
column-width = 15%
column-span(n)
(column-width * n) + (column-gap * (n - 1))问题是当n =2时,我期望column-span返回31%,但它返回30.3%。
经过反复试验,我注意到即使是这段代码也符合30.3%
30% + 1%我不知道这是怎么回事。
发布于 2012-12-22 07:23:32
是的,这是Stylus中的一个bug -它将这样的输入视为添加左侧部分的百分比,因此它将30%到30%的1%相加。
您可以在此处使用如下解决方法:
column-span(n)
(column-width * n) + unit(column-gap * (n - 1),"")你在这里做的事情是从表达式的第二部分中删除单元,所以它会将它视为30% + 1,在这种情况下,Stylus会给你适当的31%。
https://stackoverflow.com/questions/13976079
复制相似问题