2012-10-17 24 views
1

我有一个转换PX至EM一个mixin:使用更少的变量作为CSS属性

.margin(@target: @targetsize, @basefont: @em){ 
    margin:(@target/@basefont) + 0em;} 

我想,这样的CSS属性margin被替换为变量来改变混入。例如:

.pxtoem(@target: @targetsize, @basefont: @em, @property: @property){ 
@property:(@target/@basefont) + 0em; 

}

,所以我可以调用它,例如:

.pxtoem(2,1,margin-bottom); 

这是可能的,如果是的话怎么办?

谢谢:)

回答

0

不是在时间,但有一个open issue

+0

当。好吧。感谢问题的链接。 – fstorr

0

从少文档:

参数混入也可以有默认值的参数:

.border-radius (@radius: 5px) { 
    border-radius: @radius; 
    -moz-border-radius: @radius; 
    -webkit-border-radius: @radius; 
} 
+0

这不是我所追求的。在您的示例中,您将@radius变量用作馈送到CSS属性的值。我希望属性(在你的例子中它是边界半径,-moz-border-radius或-webkit-border-radius)被替换,而不是值(在你的例子中是5px)。 – fstorr