1、嵌套(与sass相同)
ul{width:100px;li{width:99px;}
}
2、变量(@变量名:值),sass:($color:green)
@ColorA:green;
@ColorB:red;
.box1{background-color: @ColorA;
}
.box2{background-color: @ColorB;
}
3、混入( 名字() )sass:(定义时@mixin,使用时@include)
/* 定义要复用的类 */
.borderA{border: solid 1px black;
}.box1{width: 100px;.borderA();
}
.box2{width: 100px;.borderA();
}
4、运算
@number1: 1cm+2cm; /* 结果为3cm */
@number2: 6cm-1cm; /* 结果为5cm */
@number3: @number2 * 2; /* 结果为10cm */
@number4: @number3 + @number2; /* 结果为15cm */
@color: #224488 + #111; /* 结果为#335599 */
转义
你可以使用任意字符串作为属性或变量值,转义形式为~'val'或~"val"
@min768: ~'(max-width: 768px)';@media @min768 {body{background-color: yellow;}
}
命名空间
#module(){.style{width: 100px;height: 100px;}
}.box1{#module.style();
}
映射
#module(){color1:pink;
}
.box1{color: #module[color1];
}