没有多个参数的mixins

Kri*_*iem 1 css mixins less

我有这个小混音设置:

.linear-gradient(@direction:top, @color1:#fff, @color2:#000) 
{
    background-image: -webkit-linear-gradient(@direction, @color1, @color2);
}
Run Code Online (Sandbox Code Playgroud)

然后,main.less我在尝试这样的事情:

a { .linear-gradient(top, #999, #666); }
Run Code Online (Sandbox Code Playgroud)

这工作正常,说我想做这样的事情:

a { .linear-gradient(top,     , #666); }
Run Code Online (Sandbox Code Playgroud)

现在,第一种颜色应该默认为默认的mixin颜色.我该怎么做呢?这甚至是可能的吗?

JCJ*_*CJS 6

您还可以显式传递参数,其余参数采用其默认值.

a { .linear-gradient(@direction:top, @color2:#666); }
Run Code Online (Sandbox Code Playgroud)