在制作網格系統的時候,大家應該對 .col1~.col12 這樣的印象較深。在 CSS 中你需要一個一個去書寫,但在 Sass 中,可以使用 @for 循環來完成。在 Sass 的 @for 循環中有兩種方式:
@for $i from <start> through <end> @for $i from <start> to <end>
這兩個的區別是關鍵字 through 表示包括 end 這個數,而 to 則不包括 end 這個數。
如下代碼,先來個使用 through 關鍵字的例子:
@for $i from 1 through 3 {
.item-#{$i} { width: 2em * $i; }
}
編譯出來的 CSS:
.item-1 { width: 2em; } .item-2 { width: 4em; } .item-3 { width: 6em; }
再來個 to 關鍵字的例子:
@for $i from 1 to 3 { .item-#{$i} { width: 2em * $i; } }
編譯出來的 CSS:
.item-1 { width: 2em; } .item-2 { width: 4em; }
小伙伴們,現在讓我們來練習一下@for循環的用法吧!
請驗證,完成請求
由于請求次數過多,請先驗證,完成再次請求
打開微信掃碼自動綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報