表格行悬停背景色设置方法
时间:2026-05-25 17:29:23 359浏览 收藏
本文揭秘了如何巧妙利用 CSS 的双 `box-shadow` 技术,为采用 `border-spacing` 实现行间距的表格添加“连带悬停”效果——即鼠标悬停在某一行时,不仅高亮该行本身,还能同步为上下方原本无法着色的空白间隙填充匹配背景色,完美绕过 `border-spacing` 间隙不可样式化的限制;方案纯 CSS、零 HTML 改动、兼容主流浏览器,同时深入剖析了实现要点、潜在陷阱与进阶适配策略,是前端开发者提升表格交互体验的实用利器。
CSS 的 `border-spacing` 创建的间隙不属于任何元素,无法直接设置背景色;但可通过双 `box-shadow` 模拟悬 hover 时行间距的着色效果。
在使用 border-collapse: separate 和 border-spacing 实现行间空隙的表格中,一个常见需求是:当鼠标悬停在