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

如何为React styled component中嵌套的table、tr、th、td元素添加边框

你只需要在原有样式基础上,给table添加border-collapse: collapse合并相邻边框,再嵌套选择table下的th、td元素添加边框即可,修改后的styled组件代码如下:

const Skill1 = styled.div`
border: 1px solid black;

> table{
    border: 1px solid black;
    border-collapse: collapse;
    /* 选中table内所有th、td元素添加边框和内边距 */
    th, td {
      border: 1px solid black;
      padding: 4px 6px;
    }
    /* 可选:给表头添加背景色区分层级 */
    th {
      background-color: #f0f0f0;
    }
}
`

说明:不需要单独给tr元素添加边框,设置border-collapse后,td/th的边框会自动拼接形成完整的行、列分隔线,添加内边距可以避免内容紧贴边框,提升可读性。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 05:06:04