为了尽可能地接近CSS的语言结构,Less使用关键字 when 而不是 if/else来实现条件判断,因为 when 已经在CSS的 @media query 特性中被定义。
less中可以通过when给混合添加执行限定条件, 只有条件满足(为真)才会执行混合中的代码
when表达式中可以使用比较运算符(> < >= <= =)、逻辑运算符、或检查函数来进行条件判断
1 | .mixin (@a) when (@a = 20px){ |
1 |
|
- 是”=”而不是”==”
- (),()相当于JS中的||
- ()and()相当于JS中的&&