基于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%;
  }
相关推荐
Monly211 分钟前
【大前端】前期准备-Trae开发工具安装
前端
lllljz13 分钟前
blenderGIS出现too large extent错误
java·服务器·前端
吉吉安14 分钟前
双层文字扫光效果
前端·javascript·css
珑墨16 分钟前
【架构】前端 pnpm workspace详解
前端·架构
小马_xiaoen18 分钟前
WebSocket与SSE深度对比与实战 Demo
前端·javascript·网络·websocket·网络协议
摇滚侠18 分钟前
html,生成一个五行五列的表格,第三列边框是红色,其余列边框是黑色
前端·html
GISer_Jing21 分钟前
从工具辅助到AI开发前端新范式
前端·人工智能·aigc
美狐美颜SDK开放平台21 分钟前
从抖音到私域直播:抖动特效正在重塑直播美颜sdk
前端·人工智能·第三方美颜sdk·视频美颜sdk·美狐美颜sdk
云飞云共享云桌面25 分钟前
SolidWorks如何实现多人共享
服务器·前端·数据库·人工智能·3d
晚霞的不甘27 分钟前
Flutter for OpenHarmony《智慧字典》 App 底部导航栏深度解析:构建多页面应用的核心骨架
前端·经验分享·flutter·ui·前端框架·知识图谱