.taCenter {
width: 100px;
height: 100px;
}
div {
.inner {
.taCenter;
}
.inner_2 {
.taCenter;
}
}
.taCenter {
width: 100px;
height: 100px;
}
div .inner {
width: 100px;
height: 100px;
}
div .inner_2 {
width: 100px;
height: 100px;
}
.taCenter {
width: 100px;
height: 100px;
}
// .taCenter不应该出现在css文件里,将.taCenter改为.taCenter()
div {
.inner {
.taCenter();
}
.inner_2 {
.taCenter();
}
}
div .inner {
width: 100px;
height: 100px;
}
div .inner_2 {
width: 100px;
height: 100px;
}
.taCenter(@width, @height) {
width: @width;
height: @height;
}
// 使用
.inner {
.taCenter(100px, 100px);
}
.taCenter(@width: 100px, @height: 100px) {
width: @width;
height: @height;
}
// 如果想只传第二个参数,第一个参数用默认值的话
.inner {
// height:200px会替代默认值的100px
.taCenter(@height:200px);
}
.foo (@bg: #f5f5f5, @color: #900) {
background: @bg;
color: @color;
}
.unimportant {
.foo();
}
.important {
.foo() !important;
}
.unimportant {
background: #f5f5f5;
color: #900;
}
.important {
background: #f5f5f5 !important;
color: #900 !important;
}
.border(@width, @style, @color) {
border: @arguments;
}
div {
.border(1px, solid, black)
}
div {
border: 1px solid black;
}
.mixin(dark; @color) {
color: @color;
}
.mixin(light; @color) {
color: @color;
}
@switch: light;
.class {
.mixin(@switch; #888);
}
// 因为@switch是light,所以会去.mixin(light; @color)这里
.class {
color: #888;
}
.loop(@counter) when (@counter > 0) {
.loop((@counter - 1));
width: (10px * @counter);
}
div {
.loop(5);
}
div {
width: 10px;
width: 20px;
width: 30px;
width: 40px;
width: 50px;
}
.generate-columns(@n, @i: 1) when (@i =< @n) {
.column-@{i} {
width: (@i * 100% / @n);
}
.generate-columns(@n, (@i + 1));
}
.generate-columns(4);
.column-1 {
width: 25%;
}
.column-2 {
width: 50%;
}
.column-3 {
width: 75%;
}
.column-4 {
width: 100%;
}
.mixin(@a) when (lightness(@a) >= 50%) {
background-color: black;
}
.mixin(@a) when (lightness(@a) < 50%) {
background-color: white;
}
.mixin(@a) {
color: @a;
}
// 使用
.class1 { .mixin(#ddd) }
.class2 { .mixin(#555) }
.class1 {
background-color: black;
color: #ddd;
}
.class2 {
background-color: white;
color: #555;
}
.truth(@a) when (@a) { … }
.truth(@a) when (@a = true) { … }
@media: mobile;
.mixin(@a) when (@media = mobile) { ... }
.mixin(@a) when (@media = desktop) { ... }
.max(@a; @b) when (@a > @b) { width: @a }
.max(@a; @b) when (@a < @b) { width: @b }
.mixin(@a) when (isnumber(@a)) and (@a > 0) { … }
.mixin(@a) when (@a > 10), (@a < -10) { … }
.mixin(@b) when not (@b > 0) { … }
此页面不支持夜间模式!
已进入夜间模式!
已进入普通模式!
搜索框不允许为空
签到成功!经验+5!芋圆币+2!
签到失败!今日已签到!
需要登录社区账号才可以进入!