首页 > web前端 > css教程 > CSS 中的偶数与奇数列表项样式:`li:odd`/`:even` 或 `:nth-child()`?

CSS 中的偶数与奇数列表项样式:`li:odd`/`:even` 或 `:nth-child()`?

DDD
发布: 2024-12-21 03:58:10
原创
756 人浏览过

Even vs. Odd List Item Styling in CSS:  `li:odd`/`:even` or `:nth-child()`?

偶数和奇数列表元素的样式:伪类与第 n 个子元素

当尝试使用 CSS 伪类实现列表项的交替颜色时,您可以遇到问题。虽然为此目的使用 li:odd 和 li:even 似乎合乎逻辑,但其行为可能是不可预测的。

要有效地设置列表项的偶数和奇数实例的样式,请考虑使用以下方法:

相反of:

li { color: blue }
li:odd { color:green }
li:even { color:red }
登录后复制

使用:

li {
    color: black;
}
li:nth-child(odd) {
    color: #777;
}
li:nth-child(even) {
    color: blue;
}
登录后复制

通过替换 :odd 和 :even 为 :nth-child(odd) 和 :nth- child(even),就达到了想要的交替着色效果。这是因为 :nth-child 允许您根据元素在列表中的位置来选择元素,确保将正确的样式应用于每个项目。

以上是CSS 中的偶数与奇数列表项样式:`li:odd`/`:even` 或 `:nth-child()`?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板