少量语法
以下示例是示例 Less 文件,其中显示了如何声明和使用变量,如何在 Less 中定义和调用 mixins。
/* Variables */
@color-base: #87ceeb;
/* Simple mixin to set border */
.set-border(@width; @style; @color) {
border: @width @style darken(@color, 10%);
}
/* Main CSS */
.class1 {
background-color: @color-base;
.set-border(1px; solid; @color-base);
.class2 {
background-color: #fff;
color: @color-base;
.set-border(1px; solid; #fff);
}
}
编译时的上述代码将生成以下 CSS :(为简洁起见,将删除注释)
.class1 {
background-color: #87ceeb;
border: 1px solid #5bbce4;
}
.class1 .class2 {
background-color: #fff;
color: #87ceeb;
border: 1px solid #e6e6e6;
}