通过CSS的:hover伪类为td和th设置背景色变化,实现表格单元格悬停高亮,可添加cursor: pointer和transition提升交互体验。

要实现表格单元格悬停高亮,可以通过 CSS 的 :hover 伪类配合背景颜色改变来完成。只需为表格的 td(或 th)元素设置鼠标悬停时的样式即可。
基本实现方法
使用 :hover 选择器为目标单元格添加背景色变化,是一种简单且无需 JavaScript 的交互方式。- 选中 td 元素,添加 :hover 状态样式
- 设置 background-color 在悬停时生效
- 可选:添加 cursor: pointer 提升用户交互感知
完整示例代码
以下是一个完整的 HTML + CSS 示例:| 行1 列1 | 行1 列2 |
| 行2 列1 | 行2 列2 |
配合上方 CSS,当鼠标移动到任意单元格时,背景会变为浅蓝色,提升视觉反馈。
扩展技巧
可根据设计需求调整高亮效果:- 使用 transition 添加颜色渐变动画,使高亮更平滑
- 结合 opacity 或 box-shadow 增强悬停表现
- 若需整行高亮,可对 tr:hover td 设置样式
基本上就这些,不复杂但容易忽略细节。合理使用 :hover 能显著提升表格的可用性。










