首页 > web前端 > css教程 > 正文

如何在CSS初级项目中设置表格条纹效果_nth-child伪类控制行颜色

P粉602998670
发布: 2025-12-19 19:29:41
原创
746人浏览过
使用:nth-child实现表格条纹效果可提升可读性,通过even和odd设置奇偶行不同背景色,示例代码包含table样式及td、th格式;若含thead,应用tbody tr:nth-child(even)避免影响表头;还可自定义周期,如3n使每三行变色,增强数据分组展示效果。

如何在css初级项目中设置表格条纹效果_nth-child伪类控制行颜色

在CSS初级项目中,给表格添加条纹效果能提升数据的可读性。通过 :nth-child 伪类选择器,可以轻松实现隔行变色的效果。

使用 :nth-child(even) 和 :nth-child(odd)

表格条纹通常是让偶数行和奇数行显示不同背景色。利用 :nth-child(even) 选中偶数行,:nth-child(odd) 选中奇数行,即可设置交替颜色。

示例代码:

table {
  width: 100%;
  border-collapse: collapse;
}

tr:nth-child(even) {
  background-color: #f2f2f2;
}

tr:nth-child(odd) {
  background-color: #ffffff;
}

td, th {
  border: 1px solid #ccc;
  padding: 8px;
  text-align: left;
}
登录后复制

只对 tbody 中的行应用条纹

如果表格包含表头(thead),建议仅对 tbody 内的行设置条纹,避免影响标题行样式。

立即学习前端免费学习笔记(深入)”;

修改选择器如下:

FaceSwapper
FaceSwapper

FaceSwapper是一款AI在线换脸工具,可以让用户在照片和视频中无缝交换面孔。

FaceSwapper 960
查看详情 FaceSwapper
tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}
登录后复制

这样 thead 中的标题行保持原样,内容行仍具备清晰的条纹区分。

自定义条纹周期(如每3行变色)

除了默认的奇偶行,还可以用公式 an+b 实现更复杂的模式。例如每3行为一组变色:

tr:nth-child(3n) {
  background-color: #e0f7fa;
}
登录后复制

这会让第3、6、9……行使用指定背景色,适合分组展示数据。

基本上就这些。掌握 :nth-child 的基本用法后,表格样式会更清晰美观,也不难维护。

以上就是如何在CSS初级项目中设置表格条纹效果_nth-child伪类控制行颜色的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号