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

如何减小HTML表格单元格的所有间距?能否进一步缩减内边距?

减小HTML表格单元格间距与内边距的方法

要彻底缩减表格单元格的所有间距,需要从单元格内边距、单元格间边框间距和字体行高三个方面调整,以下是具体实现:

1. 移除单元格内边距

默认浏览器会给<td>元素添加少量内边距,直接设置padding: 0就能消除内容与单元格边框的间距:

#table1 td {
  font-size: 200px;
  padding: 0; /* 清除单元格内边距 */
}

2. 消除单元格间的边框间距

表格默认会在单元格边框之间保留间隙,通过以下CSS属性合并边框、清除间距:

#table1 {
  border-collapse: collapse; /* 合并相邻单元格的边框 */
  border-spacing: 0; /* 强制设置单元格间间距为0 */
}

3. 缩减字体行高带来的额外间距

大字号文本默认会有较大的行高,导致单元格上下出现多余空间,将line-height设为1或与字体大小一致即可解决:

#table1 td {
  font-size: 200px;
  padding: 0;
  line-height: 1; /* 匹配字体行高,消除上下留白 */
}

完整代码示例

最终的CSS和HTML代码如下:

#table1 {
  border-collapse: collapse;
  border-spacing: 0;
}

#table1 td {
  font-size: 200px;
  padding: 0;
  line-height: 1;
}
<table id="table1" border="1">
  <tr><td>1</td></tr>
</table>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 12:42:07