2013-10-17 50 views
0

如何將參數混音輸出設置爲變量?將參數混音輸出設置爲LESS中的變量

說我有這些參數這一習俗的mixin:

.gradient(#555, #333, #777); 

我想這被放入一個變量,所以我可以參考這個特定的梯度在我的代碼。

結束語是這樣的:

@mixin elGradient() { 
    @include .gradient(#555, #333, #777); 
} 

納入這樣的:

.element { 
    @include elGradient; 
} 

產生一個解析錯誤。

+0

當然少不支持SASS指令。見下文。 –

+0

感謝您的回答,我的部分語氣很混亂...... – lowkey

回答

1
.elGradient() { 
    .gradient(#555, #333, #777); 
} 

.element { 
    .elGradient(); 
} 

這是最簡單的方法。另外,它將使意義獲得使用extend功能的,如果你真的需要一次又一次地包括相同的屬性:

.elGradientBase {.gradient(#555, #333, #777)} 
.elGradient() { 
    &:extend(.elGradientBase all); 
} 

.element-1 { 
    .elGradient(); 
} 

.element-2 { 
    .elGradient(); 
} 

// etc. 
+1

+1指出':extend' – hitautodestruct