采用这个示例函数:
.linear-gradient(
@begin: black,
@end: white,
@switch : 100%,
@default: @begin
) {
background: @default;
background: -webkit-gradient(linear, 0 0, 0 100%, from(@begin), color-stop(@switch, @end));
background: -moz-linear-gradient(top, @begin, @end @switch);
background: -o-linear-gradient(top, @begin, @end @switch);
background: linear-gradient(top, @begin, @end @switch);
}
我正在尝试做的是@default参数集的默认值,最初是作为@begin参数传递的任何内容,除非从函数传递第四个参数,在这种情况下它接受该值。 / p>
这可能吗?这是我与LESS的第一天所以也许我错过了文档中的一些语法技巧?
感谢。
答案 0 :(得分:2)
此版本was an issue已在1.4版本中得到解决。我的测试显示它确实在1.4中工作(请参阅less2css.org处的编译器),因此您需要确保使用的是最新版本。
如果您使用的是该版本,那么您的特定编译器会出现错误,或者代码中的其他内容有误。