使用OR运算符减少警卫

时间:2015-11-03 14:10:09

标签: css less mixins

我知道较少的警卫可以使用and运算符,例如

when (@width > 50) and (@height > 50) { ... }

但有没有办法做or陈述?使用单词or尝试上述操作时,我收到错误 CSS guard只能在选择器的末尾使用。我也尝试过:

when (@width > 50), when (@height > 50) { ... }

但是这会导致错误 Guards目前只允许在一个选择器上使用。

1 个答案:

答案 0 :(得分:1)

只需使用不含when的逗号:

.mixin (@a) when (@width > 50), (@height > 50) { ... }

来源:http://lesscss.org/features/#mixin-guards-feature-guard-logical-operators