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

如何去除Safari中表格单元格多余的水平内边距?

解决Safari表格单元格额外水平内边距问题

针对你遇到的Safari表格显示偏大、存在额外水平内边距的问题,可尝试以下几种方案:

1. 明确重置单元格的内边距

你的通配选择器可能未覆盖Safari对<td>/<th>的默认样式,直接指定单元格标签的padding,同时重置Safari私有内边距属性:

table {
    table-layout: fixed;
    border-collapse: collapse;

    td, th {
        margin: 0;
        padding: 0;
        -webkit-padding-start: 0;
        -webkit-padding-end: 0;
    }
}

2. 调整表格边框与间距设置

若border-collapse: collapse仍有异常,可切换为border-spacing: 0(注意两者不可同时使用),并清除单元格默认边框:

table {
    table-layout: fixed;
    border-spacing: 0;

    td, th {
        margin: 0;
        padding: 0;
        border: none;
    }
}

3. 排查内容溢出导致的视觉误差

有时候并非内边距问题,而是单元格内的空白字符、换行符撑开了宽度,可添加内容溢出控制:

td, th {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

该问题本质是Safari对表格元素的默认样式与Chrome、Firefox存在差异,通过明确重置单元格样式及私有属性,基本可以解决显示不一致的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 03:05:54