我有一个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