Less 循环

  • 定义

    在本章中,我们将了解 循环 如何在 LESS 中工作。 循环语句使我们可以多次执行一个语句或一组语句。 当递归混合与 Guard 表达式和模式匹配结合使用时,可以创建各种迭代/循环结构。
  • 示例

    以下示例演示了LESS文件中循环的使用-

    loop_example.html

      <!doctype html>
      <head>
          <meta charset="UTF-8" />
          <title>菜鸟教程(cainiaoya.com)</title>
          <link rel = "stylesheet" href = "style.css" type = "text/css" />
      </head>
      <body>
          <div class="cont">
             <h2>欢迎来到菜鸟教程</h2>
             <p>这里是全网最大的教程网</p>
          </div>
      </body>
      </html>
      
    
    现在让我们创建一个与 CSS 非常相似的文件 style.less,唯一的区别是它将以 .less 扩展名保存。 .html 和 .less 这几个文件都应在 F 盘的文件夹 lesscode 内创建。

    style.less

    .cont(@count) when (@count > 0) {
       .cont((@count - 1));
       width: (25px * @count);
    }
    
    div {
       .cont(7);
    }
    
    
    使用以下命令将 style.less 文件编译为 style.css-
    PS F:\lesscode> lessc style.less style.css
    
    
    当您运行上述命令时,它将自动创建style.css文件。 每当您更改LESS文件时,都需要在cmd中运行上述命令,然后style.css文件将得到更新。
    运行以上命令时,style.css文件将具有以下代码-

    style.css

    div {
       width: 25px;
       width: 50px;
       width: 75px;
       width: 100px;
       width: 125px;
       width: 150px;
       width: 175px;
    }
    
    
  • 输出结果

    现在让我们执行以下步骤,看看上面的代码如何工作-
    将上面的 html 代码保存在 loop_example.html 文件中。
    在浏览器中打开此 HTML 文件,将显示以下输出。
    less
    如果不懂以上命令操作,请先阅读我们 Less 安装