:nth-child(odd)用于选中父元素下奇数位置的子元素,常配合even实现条纹背景,提升可读性,适用于列表、表格等场景,需注意子元素顺序和类型对选择的影响。
使用 :nth-child(odd) 选择器可以轻松为列表中的奇数项设置样式,
常用于实现条纹效果,提升内容可读性。这个伪类会匹配父元素下索引为奇数的子元素(1、3、5…),从而让你针对性地添加背景色或其他样式。
li:nth-child(odd) {
background-color: #f0f0f0;
}
这段代码会让所有位于奇数位置的 li 元素拥有浅灰色背景。注意:这里的“奇数”是从 1 开始计数的,即第一个元素是奇数项。
/* 奇数行设浅灰 */
li:nth-child(odd) {
background-color: #eef5f9;
}
/ 偶数行设白色(可选) /
li:nth-child(even) {
background-color: #ffffff;
}
这样就能形成清晰的隔行变色效果,适用于表格、菜单或文章列表等场景。基本上就这些,掌握 odd 和 even 的搭配使用,能快速实现简洁美观的条纹布局,不复杂但容易忽略细节。