2012-10-17 38 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