基于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%;
  }
相关推荐
cc.ChenLy33 分钟前
【CSS进阶】毛玻璃效果与代码解析
前端·javascript·css
何中应34 分钟前
使用Jenkins部署前端项目(Vue)
前端·vue.js·jenkins
3秒一个大41 分钟前
JWT 登录:原理剖析与实战应用
前端·http·代码规范
NEXT061 小时前
2026 技术风向:为什么在 AI 时代,PostgreSQL 彻底成为了全栈工程师的首选数据库
前端·数据库·ai编程
NEXT061 小时前
拒绝“盲盒式”编程:规范驱动开发(SDD)如何重塑 AI 交付
前端·人工智能·markdown
@大迁世界2 小时前
仅用 CSS 实现元素圆形排列的方法
前端·css
JosieBook2 小时前
【Vue】15 Vue技术——Vue计算属性简写:提升代码简洁性的高效实践
前端·javascript·vue.js
weixin199701080163 小时前
Lazada商品详情页前端性能优化实战
前端·性能优化
星火开发设计3 小时前
异常规范与自定义异常类的设计
java·开发语言·前端·c++
CappuccinoRose4 小时前
CSS 语法学习文档(十一)
前端·css·学习·表单控件