2012-10-21 157 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