基于less和scss 循环生成css

效果

一、less代码

复制代码

javascript 复制代码
  @item-count: 12; // 生成多少个 .item 类

  .item-loop(@n) when (@n > 0) {
    .icon@{n} {
      background: url('../../assets/images/menu/icon@{n}.png') no-repeat;
      background-size: 100% 100%;
    }

    .item-loop(@n - 1);
  }

  .item-loop(@item-count);

二、scss代码

javascript 复制代码
 @for $i from 1 through 12 {
  .icon#{$i} {
    background: url('../../assets/images/menu/icon#{$i}.png') no-repeat;
    background-size: 100% 100%;
  }
相关推荐
IT_陈寒26 分钟前
Redis内存用爆了,原来我们都忽略了这个配置
前端·人工智能·后端
qq_25183645734 分钟前
基于java Web汽车销售管理系统设计与实现
java·前端·汽车
花椒技术39 分钟前
低代码平台接入 Agent 后,我们踩到的组件、上下文和追问坑
前端·人工智能·agent
豹哥学前端2 小时前
事件循环(Event Loop)深度解析:让你彻底搞懂 JS 的执行顺序
前端·javascript·面试
前端不开发2 小时前
用一个 Bookmarklet(书签脚本),给任意网页挂一个可拖拽悬浮窗
前端·javascript
接着奏乐接着舞2 小时前
【无标题】
开发语言·前端·javascript
biubiubiu_LYQ2 小时前
萌新小白基础篇之CSS定位布局(干货满满)!
css
Ian在掘金2 小时前
SSE 还是 WebSocket?从 AI 流式输出聊到实时通信选型
前端·人工智能