less、sass循环使用公共样式

less中的循环

Less 循环 - 简书 参考文献

//字体大小
 .fz(@n, @i: 0) when (@i <= @n) {
    // 外边距
    .fonts@{i} {
      font-size: (@i * 0.01rem);
    }
    .fz(@n, (@i + 1));
  }
  .fz(40);

使用

<div class="black fz30"></div>
  .wh(@n, @i: 0) when (@i <= @n) {
    // 外边距
    .mart@{i} {
      margin-top: (@i * 0.01rem);
    }
    .marb@{i} {
      margin-bottom: (@i * 0.01rem);
    }
    .marl@{i} {
      margin-left: (@i * 0.01rem);
    }
    .marr@{i} {
      margin-right: (@i * 0.01rem);
    }
    .wh(@n, (@i + 1));
  }
  .wh(70);

scss中的循环

@for $i from 5 through 30 {
    .br#{$i} {
        border-radius: #{$i}rpx;;
    }
}

使用

<view class="btn-main flex mt30 mb30"></view>
// 内外边距
@for $i from 1 through 250 {
  .mt#{$i} {
    margin-top: #{$i}rpx;
  }
  .mr#{$i} {
    margin-right: #{$i}rpx;
  }
  .mb#{$i} {
    margin-bottom: #{$i}rpx;
  }
  .ml#{$i} {
    margin-left: #{$i}rpx;
  }
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值