Less CSS Guards Less Mixin Guards Less 循环 描述 Guard用于匹配表达式上的简单值或参数个数。 它应用于CSS选择器。 它是用于声明mixin并立即调用它的语法。 要成功地引出 if 类型语句; 将此功能与功能&结合使用,您可以将多个guards分组。 例子 以下示例演示在LESS文件中使用css guard: css_guard.htm <!doctype html> <head> <link rel="stylesheet" href="style.css" type="text/css" /> </head> <body> <div class="cont"> <h2>Welcome to CodingDict</h2> </div> <div class="style"> <h3>The largest Tutorials Library on the web.</h3> </div> </body> </html> 接下来,创建文件 style.less style.less @usedScope: global; .mixin() { @usedScope: mixin; .cont when (@usedScope=global) { background-color: red; color: black; } .style when (@usedScope=mixin) { background-color: blue; color: white; } @usedScope: mixin; } .mixin(); 您可以使用以下命令将 style.less 文件编译为 style.css : lessc style.less style.css 接下来执行上面的命令,它将用下面的代码自动创建 style.css 文件: style.css .style { background-color: blue; color: white; } 输出 让我们执行以下步骤,看看上面的代码如何工作: 将上述html代码保存在 css_guard.htm 文件中。 在浏览器中打开此HTML文件,将显示如下输出。 Less Mixin Guards Less 循环