您现在的位置:首页 >> 前端 >> 内容

less-高级参数和@reset变量

时间:2017/6/22 9:33:00 点击:

  核心提示: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;
}

Tags:LE ES SS S高 
作者:网络 来源:稻草人