我有一個div的循環,我想要說24個div的順序如下:如何將SASS換成第四個孩子的循環?
red> orange> yellow> green> green> yellow> orange> red ...並重復。
因此,基本上它可以在8種顏色中工作,而4種顏色可以反轉顏色。在網上搜索後,我發現這個代碼可以完成前半部分的工作,但是我很難理解我將如何反轉序列。
我知道你可以寫......
$colors: red, orange, yellow, green, green, yellow, orange, red;
不過,我認爲有可能是寫它比更短的方式嗎?
HTML:
<ul>
<li>a</li>
<li>b</li>
<li>c</li>
<li>d</li>
<li>e</li>
<li>f</li>
<li>g</li>
<li>h</li>
</ul>
SCSS:
$colors: red, orange, yellow, green;
@for $i from 1 through length($colors) {
li:nth-child(#{length($colors)}n+#{$i}) {
background: lighten(nth($colors, $i), 20%);
}
}
繼承人什麼,我至今一demo,希望我想達到什麼是有道理的,有人也許能解釋我是如何走關於實現它?
在此先感謝!
謝謝您的回答,我已經想到這一點和作品,但我想也許有寫它的一個更好的辦法?較短的版本? – user2498890
@ user2498890會很好,然後說,在原來的職位之前,人們浪費時間給你正確的答案,在錯誤的問題上...... –
確定感謝您的建議,我會更新我的問題。 – user2498890