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

如何为<table>内所有<th>元素添加上下边框及连贯的上下内边距

解决方法

核心问题说明

  • border-collapse、border-spacing是表格专属属性,必须写在table选择器下才能生效,原来写在td选择器内的规则无效
  • 原代码中的.td类不存在,对应的内边距规则没有命中任何元素

修正后的CSS代码

/* 表格基础配置,保证边框合并无间隙 */
.table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

/* th样式:上下边框+内边距,实现连贯效果 */
.table th {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  /* 上下内边距可按需调整数值,实现你要的留白效果 */
  padding: 10px 6px;
  text-align: left;
}

/* td样式保留原有边框,增加内边距和表头对齐 */
.table td {
  border: 1px dotted black;
  padding: 8px 6px;
}

效果说明

修改后所有表头<th>会自动应用上下边框,上下内边距会随你设置的padding值生效,配合border-collapse: collapse属性,边框和内边距都是连贯无断开的效果。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.16 20:45:07