Css 如何设置变量值,跳过一些变量并将其保留为默认值

Css 如何设置变量值,跳过一些变量并将其保留为默认值,css,variables,Css,Variables,我找到了其他几种方法。。但我想知道是否有可能像我下面的例子那样做 这些组合: .mix( @marg: 1px, @pad:2px, @bg: red ){ margin:@marg; padding:@pad; background:@bg; } 例1: span{ .mix(5px); } 将导致: span { margin: 5px; padding: 2px; background: red; } 但是如果我想设置边距和背景。。。并保持

我找到了其他几种方法。。但我想知道是否有可能像我下面的例子那样做

这些组合:

.mix( @marg: 1px, @pad:2px, @bg: red ){
    margin:@marg;
    padding:@pad;
    background:@bg;
}
例1:

span{
    .mix(5px);
}
将导致:

span {
  margin: 5px;
  padding: 2px;
  background: red;
}
但是如果我想设置边距和背景。。。并保持默认的填充方式如何跳过填充?或者,如果我只需要设置填充和背景,如何跳过边距并用默认值覆盖它

总结

有没有可能制作一些类似的:

span{
    .mix(15px, default, blue);
}
结果:

span {
  margin: 15px;
  padding: 2px;
  background: blue;
}
这对我很有用:

span{
    .mix(@marg:15px, @bg:blue);
}

这么简单。。。太赫兹