SASS或LESS是否支持变量mixin参数?

时间:2011-10-17 02:56:56

标签: sass less

像(设计的LESS例子):

.bg() {
    background: (@arguments);
}

#blah{
    .background(red, url('blah'))
    .background(blue)
}

干杯

1 个答案:

答案 0 :(得分:2)

这在LESSCSS中有效,但您的代码中有2个错误。首先,语句终止符缺少分号。其次,您定义了一个.bg()mixin,但尝试将其引用为.background()。试试这个:

.bg() {
    background: (@arguments);
}

#blah{
    .bg(red, url('blah'));
    .bg(blue);
}

输出完全符合您的预期:

#blah {
  background: red url('blah');
  background: blue;
}

您可以运行代码示例,看看是否以及如何使用my LESS javascript-based converter(文件on GitHub)在LESS CSS中进行编译,或者只需按照LESSCSS client-side usage说明查看你自己的网页。