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

相关推荐
样子20189 小时前
Uniapp 之renderjs解决swiper+多个video卡顿问题
前端·javascript·css·uni-app·html
CF14年老兵15 小时前
「Vue 3 + View Transition 实现炫酷圆形缩放换肤动画」
前端·css·trae
前端小书童15 小时前
前端开发中的css:「ink → Bootstrap → 预处理器 → Tailwind → UnoCSS」
前端·css
牧天白衣.18 小时前
CSS中linear-gradient 的用法
前端·css
前端老鹰19 小时前
HTML <meta name="color-scheme">:自动适配系统深色 / 浅色模式
前端·css·html
AliciaIr21 小时前
前端面试:字体与像素的底层解析
前端·css
coderklaus21 小时前
CSS 嵌套语法(CSS Nesting)
前端·css
超级小忍21 小时前
CSS 常用动画属性详解(含实用示例)
前端·css
掘金安东尼1 天前
CSS 现状调查 2025
前端·css·面试
落霞的思绪1 天前
CSS复习
前端·css