css表格隔行高亮怎么写_使用nth child实现
发布时间 - 2026-01-14 00:00:00 点击率:次用 nth-child 实现表格隔行高亮的关键是选中 tbody 内偶数或奇数 tr 并设背景色:tbody tr:nth-child(even) { background-color: #f5f5f5; } 或 tbody tr:nth-child(odd) { background-color: #eef7ff; },避免影响表头。
用 nth-child 实现表格隔行高亮,关键是选中偶数行或奇数行的 tr 元素,并为其设置背景色。
基础写法:偶数行高亮
最常用的是给偶数行(第2、4、6…行)加背景色:
table tr:nth-child(even) {
background-color: #f5f5f5;
}
其中 even 等价于 2n,表示所有偶数位置的 tr。
奇

如果想高亮第1、3、5…行,用 odd 或 2n+1:
立即学习“前端免费学习笔记(深入)”;
table tr:nth-child(odd) {
background-color: #eef7ff;
}
注意:只作用于同级 tr,避开表头和脚注
如果表格含 thead 和 tbody,直接写 tr:nth-child(even) 可能误选表头行。更稳妥的方式是限定在 tbody 内:
-
tbody tr:nth-child(even)—— 正确,只对数据行生效 -
table tr:nth-child(even)—— 可能连thead > tr一起高亮(取决于 HTML 结构)
推荐始终加上 tbody 限定,避免意外。
兼容性与替代方案
:nth-child() 在 IE9+ 及所有现代浏览器中都支持。如需兼容 IE8,可用 JS 或为每行手动加 class(如 class="row-even"),但已不推荐。
不复杂但容易忽略。
# css
# html
# js
# 浏览器
# class
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel模型事件有哪些_Laravel Model Event生命周期详解
如何快速生成高效建站系统源代码?
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
如何用美橙互联一键搭建多站合一网站?
如何在IIS7上新建站点并设置安全权限?
Laravel PHP版本要求一览_Laravel各版本环境要求对照
Laravel如何与Docker(Sail)协同开发?(环境搭建教程)
SQL查询语句优化的实用方法总结
如何在自有机房高效搭建专业网站?
Python文件流缓冲机制_IO性能解析【教程】
Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】
如何在IIS中新建站点并配置端口与IP地址?
如何续费美橙建站之星域名及服务?
Laravel distinct去重查询_Laravel Eloquent去重方法
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
轻松掌握MySQL函数中的last_insert_id()
Laravel如何创建自定义Facades?(详细步骤)
Swift开发中switch语句值绑定模式
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
浅谈Javascript中的Label语句
标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
EditPlus中的正则表达式 实战(2)
中山网站制作网页,中山新生登记系统登记流程?
如何在IIS中配置站点IP、端口及主机头?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
Python面向对象测试方法_mock解析【教程】
Laravel如何实现全文搜索功能?(Scout和Algolia示例)
ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
Android滚轮选择时间控件使用详解
装修招标网站设计制作流程,装修招标流程?
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
英语简历制作免费网站推荐,如何将简历翻译成英文?
Laravel怎么为数据库表字段添加索引以优化查询
Laravel如何保护应用免受CSRF攻击?(原理和示例)
Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】
南京网站制作费用,南京远驱官方网站?
bootstrap日历插件datetimepicker使用方法
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
详解jQuery中基本的动画方法
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
微信小程序 wx.uploadFile无法上传解决办法
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
Laravel如何升级到最新版本?(升级指南和步骤)

