从小提琴开始http://jsfiddle.net/sujesharukil/j5acY/
我有两个 ul 元素。两者都有 li 漂浮在左边。CSS 创建平铺结构。我正在使用 nth-child(even) 和 nth-child(odd) 交替我的 li 元素的背景颜色。好吧,这对于连续有 5 个 li 元素的第一个 UL 来说效果很好。然而,对于第二个,一行中只有 4 个 li 元素。因此,偶数和奇数正确设置了背景颜色,但看起来并不交替。如何使第二个 UL 的 li 交替,以使每行中的第一个元素具有交替颜色?
希望我说得通!
ul li:nth-child(even){
background-color: #6a8bab;
}
ul li:nth-child(odd){
background-color: rgb(106, 170, 126);
}
http://www.clipular.com/c?5949919=sZxixdiI2WDpJIW27yoP4qoTreQ&f=.png