You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让HTML表格最后一列不继承偶数行灰色背景样式?

解决方案

你可以通过在偶数行的最后一个<td>上单独设置白色背景,来覆盖行的灰色背景样式,具体修改TR组件的代码即可:

export const TR = styled.tr`
    :nth-child(even) {
        background-color: #e5eaee;
        // 针对偶数行的最后一列设置白色背景
        td:last-child {
            background-color: #ffffff;
        }
    }
`;

原理说明

表格行(<tr>)的背景色会被其内部单元格(<td>)的背景色覆盖。我们利用CSS的td:last-child伪类选中每一行的最后一个单元格,然后在偶数行的样式规则里,给这个单元格强制设置白色背景,就能让最后一列不受行背景色的影响,保持原本的白色。

这种方法不需要修改你的JSX结构,只需要调整样式代码即可实现需求,适配你当前border-collapse: separate的表格布局设置。

内容的提问来源于stack exchange,提问作者boogiehsows

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 20:15:34