要使用 css 在表格中交替行颜色,我使用:
p:nth-child(odd)
{
background:#ff0000;
}
p:nth-child(even)
{
background:#0000ff;
}
谁能解释一下“奇数”和“偶数”是什么意思?
<div>
<p></p> <!-- odd child, 1st -->
<p></p> <!-- even child, 2nd -->
<p></p> <!-- odd child, 3rd -->
<p></p> <!-- even child, 4th -->
<p></p> <!-- odd child, 5th -->
<p></p> <!-- even child, 6th -->
<p></p> <!-- odd child, 7th -->
</div>
此外,您可以将它与任何包含元素序列的标签一起使用...
奇数:1、3、5、7 号孩子...... 偶数:2、4、6、8 号孩子......
奇数列 id 是 1,3,5,7,.... 偶数列 id 是 2,4,6,8,...
例如,如果您有一个列表项,:odd
将引用出现在 1、3、5、7 等:even
、2、4、6、8 等处的元素的所有实例。
在这种情况下,foo
将foo2
被考虑:odd
,bar
并被bar2
考虑even
- foo
- bar
- foo2
- bar2
它指的是行号...如果该行even
(可被 2 整除)它使用background:#0000ff;
,否则如果行号是odd
(不能被 2 整除)它使用background:#ff0000;
。
奇数是每个不能被 2 整除的行号,偶数是每隔一行。
由于第一行有索引 1 和 1 模 2 不是 0 它将有红色背景,第二行有索引 2 和 2 模 2 为 0 所以它是蓝色的。