2012-10-21 124 views
3

我想写这样的mixin:添加“%”给一个变量

@mixin top_a($sep-a: 2.5) { 
padding-top: $sep-a + %;} 

但不幸的是,这将引发一个错误。 如何正确添加百分比值?

+0

看起来你想要一个变量,而不是一个混合 –

+0

有趣的。我可以用'px'作为'#{$ sep-a} px',但是如果我用'%'sass扼流器替换'px'。 – Thomas

+0

@Thomas - 这不是一个好主意,因为'#{$ sep-a} px'返回字符串和'$ sep -a * 1px'返回值。在这里你有[示例](http://stackoverflow.com/q/8254941/1017941)这个错误。 – Hauleth

回答

4

为什么不简单乘以1%

padding-top: $sep-a * 1%; 
+0

不错。谢谢 :) – KSPR