less和scss循环生成margin和padding

less

// 循环生成 margin padding
.padding(@n, @i: 1) when (@i =< @n) {
  .pt-@{i} {
    padding-top: @i + 0px;
  }
  .pr-@{i} {
    padding-right: @i + 0px;
  }
  .pb-@{i} {
    padding-bottom: @i + 0px;
  }
  .pl-@{i} {
    padding-left: @i + 0px;
  }
  .p-@{i} {
    padding: @i + 0px;
  }
  .padding(@n, (@i + 1));
}

.margin(@n, @i: 1) when (@i =< @n) {
  .mt-@{i} {
    margin-top: @i + 0px;
  }
  .mr-@{i} {
    margin-right: @i + 0px;
  }
  .mb-@{i} {
    margin-bottom: @i + 0px;
  }
  .ml-@{i} {
    margin-left: @i + 0px;
  }
  .m-@{i} {
    margin: @i + 0px;
  }
  .margin(@n, (@i + 1));
}

.padding(200);
.margin(200);

scss

// 循环生成 margin padding
@for $i from 0 through 200 {
  .m-#{$i} {
    margin: $i + px !important;
  }

  .mt-#{$i} {
    margin-top: $i + px !important;
  }

  .mb-#{$i} {
    margin-bottom: $i + px !important;
  }

  .ml-#{$i} {
    margin-left: $i + px !important;
  }

  .mr-#{$i} {
    margin-right: $i + px !important;
  }

  .p-#{$i} {
    padding: $i + px !important;
  }

  .pt-#{$i} {
    padding-top: $i + px !important;
  }

  .pb-#{$i} {
    padding-bottom: $i + px !important;
  }

  .pl-#{$i} {
    padding-left: $i + px !important;
  }

  .pr-#{$i} {
    padding-right: $i + px !important;
  }
}

相关推荐

  1. lessscss循环生成marginpadding

    2024-04-30 01:52:08       28 阅读
  2. scssless的区别

    2024-04-30 01:52:08       44 阅读
  3. 解决vscode保存lesssass时自动生成css文件的问题

    2024-04-30 01:52:08       40 阅读
  4. Sass SCSS

    2024-04-30 01:52:08       23 阅读
  5. Scssless预处理器的使用对比

    2024-04-30 01:52:08       55 阅读
  6. SCSS Sass的区别?

    2024-04-30 01:52:08       29 阅读
  7. lesssass有啥区别哪个更加好

    2024-04-30 01:52:08       26 阅读
  8. CSS、lessSassScss、Stylus的认识

    2024-04-30 01:52:08       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-30 01:52:08       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-30 01:52:08       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-30 01:52:08       82 阅读
  4. Python语言-面向对象

    2024-04-30 01:52:08       91 阅读

热门阅读

  1. 【Spring AI】01. 概述

    2024-04-30 01:52:08       29 阅读
  2. 001 springCloudAlibaba 负载均衡

    2024-04-30 01:52:08       24 阅读
  3. SpringBoot整合Mybatis实现多数据源配置

    2024-04-30 01:52:08       32 阅读
  4. Agent AI智能体的未来

    2024-04-30 01:52:08       32 阅读
  5. 阿里云OSS 公共服务

    2024-04-30 01:52:08       39 阅读
  6. 链表的从尾到头打印(递归)

    2024-04-30 01:52:08       32 阅读
  7. Go Energy GUI框架 cli 使用

    2024-04-30 01:52:08       27 阅读
  8. 【迅投qmt系列】4、获取数据的方式

    2024-04-30 01:52:08       33 阅读
  9. docker数据卷

    2024-04-30 01:52:08       32 阅读
  10. 24年第一篇:个人小记

    2024-04-30 01:52:08       31 阅读