【发布时间】:2013-03-06 09:14:35
【问题描述】:
可以列出三种颜色:
$color-list: x y z;
然后通过循环使用这三种颜色并将它们添加到无序列表项中。
我想要:
<li>row 1</li> (gets color x)
<li>row 2</li> (gets color y)
<li>row 3</li> (gets color z)
<li>row 4</li> (gets color x)
等等等等。
我曾尝试使用@each (http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#each-directive) 函数,但它只是在第一次通过列表后停止应用颜色。我希望颜色保持循环,直到列表项用完为止。
sass 可以做到这一点吗?
【问题讨论】:
-
似乎是nth-child 的案例。 Sass 不知道你的标记。您可以使用
@each遍历列表项,但使用nth-child会更灵活。