2012-02-28 199 views
0

我剛開始LESS,因爲它的靈活性,我遇到了一個問題。我想要做這樣的事情:我可以用LESS做到這一點嗎?

.shadow-argument (@type, @horizontal, @vertical, @blur, @color) when (@type = normal) { 
@argument = @horizontal @vertical @blur @color; 
} 
.shadow-argument (@type, @horizontal, @vertical, @blur, @color) when (@type = inset) { 
@argument = @horizontal @vertical @blur @color inset; 
} 

然後傳遞函數像這樣的說法:

@shadow-something: .shadow-argument(normal, 1px, 1px, 3px, #eeeeee); 

這可能嗎?如果不是會怎麼樣呢?

回答

1

只要把到位的說法和it will match the correct one的:

.shadow-argument(normal, @horizontal, @vertical, @blur, @color) { 
    @argument = @horizontal @vertical @blur @color; 
} 

.shadow-argument(inset, @horizontal, @vertical, @blur, @color) { 
    @argument = @horizontal @vertical @blur @color inset; 
} 
+0

因此,有可能傳遞給'@ arg'功能?這真棒,我愛LESS,我很早以前就應該開始:) – Roland 2012-02-28 06:23:51

+0

嗯?我不確定你的意思。此外,LESS網站似乎不喜歡標籤,所以鏈接不會跳到正確的部分。只需在頁面上搜索「模式」即可。 – 2012-02-28 06:27:13

+0

我的意思是,我想把函數的值賦給一個變量'@ var',這個函數的值就是我在帖子中的內容。 – Roland 2012-02-28 06:34:13

相關問題