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

如何去除表格边框内的内边距?

解决表格边框内无内边距的问题

要实现单元格内容紧贴边框的效果,仅设置padding:0没生效,是因为需要把样式明确应用到<th>和<td>元素上,同时修正HTML结构的不规范问题。以下是具体解决方案:

修改后的完整代码

<style>
  table {
    border: 2px solid;
    border-collapse: collapse; /* 让表格与单元格边框合并,匹配示例图效果 */
  }
  th, td {
    border: 2px solid;
    padding: 0; /* 彻底移除单元格内边距 */
  }
</style>
<table>
  <tr>
    <th>Location</th>
    <th>Topic</th>
  </tr>
  <tr>
    <td>New York</td>
    <td>San Francisco</td>
  </tr>
  <tr>
    <td>Javascript & JQuery</td>
    <td>HTML & CSS</td>
  </tr>
</table>

关键调整点

  • 修正HTML结构:原代码里<th>直接放在<table>下不符合规范,必须包裹在<tr>内,否则可能导致样式解析异常。
  • 精准设置padding:浏览器默认会给<th>和<td>添加内边距,必须直接给这两个元素设置padding:0才能生效,仅设置表格的padding没用。
  • 边框合并(可选):border-collapse: collapse能让表格边框与单元格边框合并为单一线条,和示例图的视觉效果一致,若不需要合并边框可移除该属性。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 22:32:34