- Sass 教程
- Sass - 主页
- Sass - 概述
- Sass - 安装
- Sass - 语法
- 使用 Sass
- Sass - CSS 扩展
- Sass - 注释
- Sass - 脚本
- Sass - @ 规则和指令
- 控制指令和表达式
- Sass - Mixin 指令
- Sass - 函数指令
- Sass - 输出样式
- 扩展 Sass
- Sass 有用资源
- Sass - 面试题
- Sass - 快速指南
- Sass - 有用资源
- Sass - 讨论
Sass - @for 关键字
描述
@for 指令使用关键字 through,其指定范围包括 <start> 和 <end> 的值。
语法
@for $var from <start> through <end>
语法在下面简要说明 −
$var − 它表示变量名称,如 $i。
<start> 和 <end> − 这些是 SassScript 表达式,它们将返回整数。如果 <start> 大于 <end>,则计数器变量递减,而当 <start> 小于 <end> 时,计数器变量将递增。
示例
以下示例演示了使用带有 through 关键字的 @for 指令 −
<html> <head> <title>Control Directives & Expressions</title> <link rel = "stylesheet" type = "text/css" href = "style.css"/> </head> <body> <p class = "p1">This is first line.</p> <p class = "p2">This is second line.</p> <p class = "p3">This is third line.</p> <p class = "p4">This is fourth line.</p> </body> </html>
接下来,创建文件 style.scss。
style.scss
@for $i from 1 through 4 { .p#{$i} { padding-left : $i * 10px; } }
通过使用以下命令,可以告诉 SASS 监视文件并在 SASS 文件更改时更新 CSS −
sass --watch C:\ruby\lib\sass\style.scss:style.css
接下来,执行上述命令;它将自动创建 style.css 文件,其中包含以下代码 −
style.css
.p1 { padding-left: 10px; } .p2 { padding-left: 20px; } .p3 { padding-left: 30px; } .p4 { padding-left: 40px; }
输出
让我们执行以下步骤,以了解上面给出的代码如何工作 −
将上述 HTML 代码保存在 @for_through.html 文件中。
在此浏览器中打开该 HTML 文件,然后显示如下所示的输出。
sass_control_directives_expressions.htm
广告