一、变量
- 变量定义方式是 @变量名:值
- 变量使用方式是 @{变量名} || @变量名
1 | @kuandu:width; |
注:
- 变量作为 属性名时 @{变量名}
- 变量作为 属性值时 @变量名 || “@{变量名}”
二、多参数混合
1、命名参数:引用mixin时可以通过参数名称而不是参数的位置来为mixin提供参数值
1 | .mixin(@color: black; @margin: 10px; @padding: 20px) { |
2、匹配模式:传值的时候定义一个字符,在使用的时候使用哪个字符,就调用那天规则
1 | .border(b-l, @w: 5px) { |
3、返回值
1 | .average(@x, @y) { |
三、嵌套
1、父类选择器符号: &
1 | .logo { |
2、改变选择器顺序:将&放到当前选择器之后,就会将当前选择器插入到所有的父选择器之前
1 | .a { |
3、组合 & &:组合使用生成所有可能的选择器列表
1 | p,a,ul { |