【发布时间】:2016-09-20 16:15:13
【问题描述】:
好的,我有一个颜色列表,比如说10。
现在我想遍历这个子元素的颜色列表,并给它们从 1 到 10 的颜色;但是我不知道我会提前生几个孩子,所以我不知道如何处理。
例如,孩子 1 应该有颜色 1,但孩子 11 也应该有颜色 1(因为颜色列表已经重新开始),显然孩子 2 会得到颜色 2,孩子 12 会得到颜色 2,依此类推上...
示例 HTML:
<ul>
<li>Some Text</li> <!-- Color #1 -->
<li>Some Text</li>
<li>Some Text</li>
<li>Some Text</li>
<li>Some Text</li>
<li>Some Text</li>
<li>Some Text</li>
<li>Some Text</li>
<li>Some Text</li>
<li>Some Text</li> <!-- Color #10 -->
<li>Some Text</li> <!-- Color #1 -->
<li>Some Text</li>
<li>Some Text</li>
<li>Some Text</li>
<li>Some Text</li>
<li>Some Text</li>
<li>Some Text</li> <!-- Color #7 -->
</ul>
是否可以使用:nth-child 或其他诸如 Sass 函数之类的东西来执行此操作?
【问题讨论】:
-
你能添加html结构吗..或者你有问题的当前代码..
-
@Ninooppgeorge 它可以是任何东西,例如有 21 个孩子的列表 :)
-
@Brett 请在您的问题中添加一个最小、完整、可验证的示例 (MCVE)。有关这方面的更多信息,请查看help center。
-
@TylerH 好的。
-
:nth-child(10n+1){color:1} :nth-child(10n+2){color:2} :nth-child(10n+3){color:3}, ...
标签: css sass css-selectors children