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中试试看:

相关推荐
syt_101315 分钟前
grid布局之-子项放置1
前端·javascript·css
syt_101317 分钟前
grid布局之-子项放置2
前端·javascript·css
Youyzq11 小时前
前端项目发布到cdn上css被编译失效问题rgba失效和rgb失效
前端·css·算法·cdn
茄汁面19 小时前
实现紧贴边框的高亮流光动画效果(长方形适配)
前端·javascript·css
小明记账簿20 小时前
解锁前端新技能:让JavaScript与CSS变量共舞
前端·javascript·css
棒棒的唐20 小时前
avue uploader图片预览拉伸变型的css处理方法
前端·css
im_AMBER21 小时前
Canvas架构手记 08 CSS Transform | CSS 显示模型 | React.memo
前端·css·笔记·学习·架构
百罹鸟21 小时前
在langchain Next 项目中使用 shadcn/ui 的记录
前端·css·人工智能
烤麻辣烫1 天前
黑马大事件学习-15(前端登录页面)
前端·css·vue.js·学习·html
滴滴答答哒1 天前
Quartz Cron 表达式参考表
前端·css·css3