scss的高级用法——循环

周末愉快呀!一起来学一点简单但非常有用的css小知识。

最近在一个项目中看到以下css class写法: 了解过tailwind css或者unocss的都知道,从命名就可以看出有以下样式:

  • font-size: 30px
  • margin-left: 5px;
  • margin-top: 10px;

于是我就去看它的package.json,竟然都没有使用。

难道是自己定义的?再在代码中全局搜索font30ml5,也都没有搜到。

于是我试着搜了一下mtml,搜到了这个: 这是scssfor循环语法,以前只稍微了解过,却从不知道有什么用。

看到这个,不禁感叹,实在是妙啊!

scss for循环有两种使用方式:

  1. @for $i from 开始值 through 结束值 包含结束值
  2. @for $i from 开始值 to 结束值 不包含结束值

以上代码使用了第一种,意思是从1循环到35,$i是每一项的值,1到35,通过#{$i}读取值并拼接class和属性值。分别定义了marginpadding上右下左四个方向的类样式

在playground中试试看:

相关推荐
Bottle4143 小时前
关于 CSS 属性值处理
css
走,带你去玩5 小时前
uniapp 时钟
javascript·css·uni-app
啃火龙果的兔子6 小时前
安全有效的 C 盘清理方法
前端·css
小桥风满袖7 小时前
Three.js-硬要自学系列32之专项学习箭头辅助器
前端·css·three.js
睡不着先生7 小时前
CSS Houdini解锁前端动画的下一个时代!
javascript·css·html
快起来别睡了7 小时前
# CSS 动画:从零到爆火,掌握现代网页动效的终极指南
前端·css·设计
字节逆旅17 小时前
老板说15分钟内把这个样式改好
css
陌上烟雨寒21 小时前
vue手写一个步骤条steps
javascript·css·vue
克里斯前端1 天前
vue在打包的时候能不能固定assets里的js和css文件名称
javascript·css·vue.js
恰薯条的屑海鸥1 天前
零基础学前端-传统前端开发(第三期-CSS介绍与应用)
前端·css·学习·css3·前端开发·前端入门·前端教程