3
我想在Sass中創建一個mixin來生成多個背景,問題是背景的數量是未知的,它可以是3,4或甚至是5.在這裏,我嘗試和失敗。使用SASS創建多個背景mixin
@mixin multiBg($page: index, $sec: sec01,$from: 1, $to: 3, $type: jpg){
$url:(); // i'm try to create a empty array first
$newUrl: null; // and an empty variable
@for $i from $from through $to {
$newUrl: append($url, url(../img/#{$page}/#{$sec}_bg0#{$i}.#{$type})); // then append value to variable;
}
background: $newUrl;
}
#sec05 {
@include multiBg(index,sec05);
}
電流輸出:
background: url(../img/index/sec05_bg03.jpg);
預期輸出:
background: url(../img/sec05_bg01.jpg),url(../img/sec05_bg02.jpg), url(../img/sec05_bg03.jpg);
我不知道如何解決這個問題,因爲我還在上海社會科學院性學習的。請有人賜教給我。
哦哇,謝謝你的回答,它是完美的!也謝謝你的建議:) –