SCSS @each
@each和@for指令類似,同樣可以用於迴圈輸出。
但是@each指令一般用於對於list或者map的遍歷輸出。
相關閱讀:
(1).list可以參閱scss list列表一章節。
(2).map可以參閱scss map物件一章節。
程式碼例項如下:
[Scss] 純文字檢視 複製程式碼@each $animal in puma, sea-slug, egret, salamander { .#{$animal}-icon { background-image: url('/images/#{$animal}.png'); } }
編譯後的css程式碼如下:
[CSS] 純文字檢視 複製程式碼.puma-icon { background-image: url("/images/puma.png"); } .sea-slug-icon { background-image: url("/images/sea-slug.png"); } .egret-icon { background-image: url("/images/egret.png"); } .salamander-icon { background-image: url("/images/salamander.png"); }
下面再來看一個對於map遍歷的程式碼:
[Scss] 純文字檢視 複製程式碼$ppl: ( one:bob, two:john, three:bill, four:mike ); @each $key, $usr in $ppl { .#{$usr}-avatar { background-image: url('/img/#{$usr}.png'); } }
編譯後的css程式碼如下:
[CSS] 純文字檢視 複製程式碼.bob-avatar { background-image: url("/img/bob.png"); } .john-avatar { background-image: url("/img/john.png"); } .bill-avatar { background-image: url("/img/bill.png"); } .mike-avatar { background-image: url("/img/mike.png"); }
程式碼非常簡單,本文不再進行過多介紹,如有疑問可以在文章底部留言。
相關文章
- jQuery each()jQuery
- scssCSS
- $(selector).each()與$.each()方法的區別
- jQuery $.each用法jQuery
- Laravel each () 方法Laravel
- jQuery.each()jQuery
- Promise.each()Promise
- SCSS @importCSSImport
- SCSS @extendCSS
- SCSS @mixinCSS
- SCSS @if() 指令CSS
- SCSS !globalCSS
- SCSS @for 指令CSS
- SCSS !optionalCSS
- SCSS @mediaCSS
- Jquery的$(selector).each()和$.each()原理和區別jQuery
- L02 教程 5.4 筆記 SCSS 引入 SCSS筆記CSS
- SCSS #{} 插值CSS
- SCSS without和withCSS
- SCSS list 列表CSS
- SCSS 註釋CSS
- SCSS 安裝CSS
- SCSS 函式CSS函式
- SCSS @contentCSS
- SCSS @at-rootCSS
- SCSS @while指令CSSWhile
- SCSS map物件CSS物件
- scss學習CSS
- jQuery map和each用法jQuery
- jQuery的each函式jQuery函式
- SCSS % 佔位符CSS
- scss不能用除法?CSS
- SCSS 的編譯CSS編譯
- SCSS @mixin傳參CSS
- SCSS Color 型別CSS型別
- SCSS 字串 型別CSS字串型別
- SCSS Null 型別CSSNull型別
- SCSS初接觸CSS