SASS @for Rule
SASS 中规则的@用于从一个数字到另一个数字的递增或递减计数,并检查在给定范围内的每个数字的部分。每个数字都分配了一个变量名称,可以在循环中访问。它T3 可以有两种使用方式:****
1。开始到结束:在此类型中,“开始到结束”包括结束编号作为计数的一部分。
语法:
@for <variable> from <expression> through <expression> {
/* Body of loop that will be executed
when the condition is true */
}
示例:在本例中,我们将使用 through 语法。#{$i}部分是将变量(I)与文本组合成字符串的语法。
@for $i from 1 through 3 {
.col-#{$i} { width: 100%/3 * $i; }
}
输出:
.col-1 {
width: 33.3333333333%;
}
.col-2 {
width: 66.6666666667%;
}
.col-3 {
width: 100%;
}
2。开始到结束:在此类型中,“开始到结束”将结束编号排除在计数之外。
语法:
@for <variable> from <expression> to <expression> {
/* Body of loop that will be executed
when the condition is true */
}
例:
@for $i from 1 to 5 {
.column-#{$i} { width: 100%/4 * $i; }
}
输出:
.column-1 {
width: 25%;
}
.column-2 {
width: 50%;
}
.column-3 {
width: 75%;
}
.column-4 {
width: 100%;
}
版权属于:月萌API www.moonapi.com,转载请注明出处