⚡ 编程实验室🏗️ HTML🎨 CSS⚡ JavaScript🐍 Python🗄️ SQL☕ Java⚛️ React💚 Vue🟢 Node.js⚙️ C语言🐘 PHP🐹 Go🔷 TypeScript🐬 MySQL🔧 C++🎯 C#🦀 Rust🅱️ Bootstrap💡 jQuery🎸 Django🍃 MongoDB👗 Sass🎪 Kotlin📊 R语言📋 XML📊 Excel🐘 PostgreSQL🐳 Docker🅰️ Angular🎮 游戏🏠 网站首页

Sass 列表函数

学习使用 Sass 列表函数操作和遍历列表数据。 · 难度:入门 · +15XP

列表函数简介

Sass 列表(List)是有序的值集合,可以用逗号或空格分隔。列表函数提供了访问、修改和遍历列表的能力。

创建列表

$font-stack: 'Helvetica', 'Arial', sans-serif;
$spacings: 5px 10px 15px 20px;

常用列表函数

函数描述示例
length($list)返回列表项数length(10px 20px 30px) → 3
nth($list, $n)返回第n项(从1开始)nth(10px 20px, 2) → 20px
join($list1, $list2)合并两个列表join((a b), (c d)) → a b c d
append($list, $val)在末尾追加值append((a b), c) → a b c
index($list, $val)返回值的位置(从1开始)index(a b c, b) → 2

遍历列表

使用 @each 指令遍历列表。

$sizes: 12px, 14px, 16px, 18px;
@each $size in $sizes {
  .text-#{$size} {
    font-size: $size;
  }
}

列表与 Map 的关系

Map 是键值对的列表,列表函数同样适用于 Map 的键或值列表。

$colors: (primary: blue, secondary: green);
$keys: map-keys($colors); // 返回列表 (primary, secondary)
@each $key in $keys {
  .#{$key} { color: map-get($colors, $key); }
}

练习提示

创建一个包含不同字体大小的列表,使用 @each 生成对应的文本类,并利用 nth 函数为奇偶项添加不同颜色。

Ctrl+Enter
🚀 升级VIP
解锁全部课程+AI助手

🏆 学习排行

加载中...

📊 统计

📖 85 篇
0 完成
🔥 0