【发布时间】:2013-06-13 15:15:53
【问题描述】:
我想将在<ul> 和<li> 中创建的垂直菜单的颜色更改为按其顺序着色。我不想给每个<li> 一个类来让背景变得丰富多彩。但我需要 css 来计算它 - 例如第 n 个。
假设我在<li> 中有 10 个菜单项:
<ul>
<li>menu 1</li>
<li>menu 2</li>
<li>menu 3</li>
<li>menu 4</li>
<li>menu 5</li>
<li>menu 6</li>
<li>menu 7</li>
<li>menu 8</li>
<li>menu 9</li>
<li>menu 10</li>
</ul>
然后我需要使用css来改变每个元素的背景颜色和悬停状态。所以我应用了css:
ul li:nth-child(1) {
background-color: #ccc;
}
我被困在这里。我不知道如何使每个<li> 成为指定的背景颜色。请你们提出一个绝妙的解决方案。
问候,
【问题讨论】:
-
目前还不清楚您到底想要达到什么目的。请根据您的示例代码给出具体的预期结果。
标签: css colors background html-lists css-selectors