基于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%;
  }
相关推荐
恋猫de小郭1 天前
Flutter 小技巧之帮网友理解 SliverConstraints overlap
android·前端·flutter
小oo呆1 天前
【自然语言处理与大模型】LangChainV1.0入门指南:核心组件Structured Output
前端·javascript·easyui
Mapmost1 天前
【高斯泼溅】3DGS城市模型从“硬盘杀手”到“轻盈舞者”?看我们如何实现14倍压缩
前端
AC赳赳老秦1 天前
农业智能化:DeepSeek赋能土壤与气象数据分析,精准预测病虫害,守护丰收希望
java·前端·mongodb·elasticsearch·html·memcache·deepseek
囊中之锥.1 天前
《HTML 网页构造指南:从基础结构到实用标签》
前端·html
饼饼饼1 天前
从 0 到 1:前端 CI/CD 实战(第二篇:用Docker 部署 GitLab)
前端·自动化运维
qq_406176141 天前
JavaScript的同步与异步
前端·网络·tcp/ip·ajax·okhttp
beckyyy1 天前
ant design vue Table根据数据合并单元格
前端·ant design
用户8168694747251 天前
Commit 阶段的 3 个子阶段与副作用执行全解析
前端·react.js
岭子笑笑1 天前
Vant4图片懒加载源码解析(一)
前端