我需要声明一个LESS混入用的参数个数可变,并把它传递给混入,这样列表:变量的在LESS混入参数
.linear-gradient(@color1, @color2) {
background: -webkit-linear-gradient(@color1, @color2);
background: -o-linear-gradient(@color1, @color2);
background: -moz-linear-gradient(@color1, @color2);
background: linear-gradient(@color1, @color2);
}
.linear-gradient(@color1, @color2, @color3) { ...
.linear-gradient(@color1, @color2, @color3, @color4) { ...
... // usage with a variable number of arguments:
body > header {
.linear-gradient(red, yellow, blue);
如上所述in the documentation我可以使用@arguments
和@rest
关键字,但不适合我究竟是如何应该在我的情况下使用非常清楚......
@哈利:“重复”的OP不处理'@参数'我问 – Serge
请检查** esp **发布的答案。问题可能不同,但解决方案是相同的(你可以在Amit发布的答案中看到它)。 – Harry
@哈里:它可能适合,但** esp **没有提到';'详细 – Serge