html - 使用不同颜色的样式列表项

标签 html css

我想用三种不同的颜色来设计我的列表项。推荐的做法是什么?

到目前为止我的代码:

li { 
  width: 33.333%;
  float: left;
  padding: 15px;
  list-style: none;
}

.light {
  background-color: #085dce;
}

.medium {
  background-color: #0051bb;
}

.dark {
  background-color: #004bad;
}
<ul>
  <li>light-color</li>
  <li>medium-color</li>
  <li>dark-color</li>
  <li>light-color</li>
  <li>medium-color</li>
  <li>dark-color</li>
  <li>light-color</li>
  <li>medium-color</li>
  <li>dark-color</li>
  <li>light-color</li>
</ul>

最佳答案

使用 nth-child 来区分元素。

li:nth-child(3n+1) {background-color: #085dce;}
li:nth-child(3n+2) {background-color: #0051bb;}
li:nth-child(3n) {background-color:#004bad;}

关于html - 使用不同颜色的样式列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47119874/

相关文章:

html - CSS !important 规则不覆盖文本对齐

css - 使用缩放图像 2x3 填充 100% 宽度

html - CSS 选择器分组 : element. 类元素 element.class 元素 - 它选择什么?

html - 可折叠的 div 但仅限于移动设备

html - 固定 <div> 元素中的左浮动和右浮动

javascript - 使用 toggleClass 在尺寸之间转换时如何停止 Div 中的元素重新排列

javascript - 使用javascript设置svg路径数据

html - 将此按钮居中的正确方法是什么?

html - 在自动填充容器中居中网格元素

jquery - html5视频透视变换