核心提示:less-高级参数和@reset变量1、.mixin(3)编辑less:.mixin(@a: 3) {property: @a;}p{ .mixin();}生成css:p {property: 3;}...
less-高级参数和@reset变量
1、.mixin(3)
编辑less:
.mixin(@a: 3) { property: @a; } p{ .mixin();}
生成css:
p { property: 3; }
2、.mixin(…)
编辑less:
.mixin(@listofvariables...) { border: @listofvariables; } p { .mixin(1px; solid; red); }
生成css:
p { border: 1px solid red; }
3、.mixin(@a; @b)
编辑less:
.mixin(@a; @b) { margin: @arguments; right:extract(@arguments,2); top:@b; } p {.mixin(1px; 2px);}
生成css:
p { margin: 1px 2px; right: 2px; top: 2px; }
4、.mixin(@a; …)
编辑less:
.mixin(@a; ...) { color: @a;} .mixin(@a) { background-color: contrast(@a); width:100%;} .mixin(@a; @b;) { background-color: contrast(@a); width:@b;} p { .mixin(red); } p.small { .mixin(red,50%); }
生成css:
p { color: red; background-color: #ffffff; width: 100%; } p.small { color: red; background-color: #ffffff; width: 50%; }
5、.mixin(@a; @rest…)
编辑less:
.mixin(@color,@padding...) { color: @color; padding: @padding } p { .mixin(red; 10px; 20px; 5px; 5px); }
生成css:
p { color: red; padding: 10px 20px 5px 5px; }