LESS Mixins 介绍
Mixins 类似于定义和调用函数。比如说,如果我们需要创建一个重复的样式,mixins 就很方便了。Mixins 可能会也可能不会参数。例如:
.default-round-borders {
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.round-borders (@radius) {
border-radius: @radius;
-moz-border-radius: @radius;
-webkit-border-radius: @radius;
}
我们上面有两种类型的声明。一个接受参数而另一个接收不参数。让我们看看这是如何在某处使用的:
@sky-blue: #87ceeb;
@dark-sky-blue: #baffff;
#header {
background: @sky-blue;
.default-round-borders;
}
.btn {
background: @dark-sky-blue;
.round-borders(3px);
}
上面的代码,一起编译将产生如下输出:
#header {
background: #87ceeb;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.btn {
background: #baffff;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}