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

TD自动调整与对齐问题:两类TR无法实现标题间距均等,仅改现有TR/TD

解决表格标题列间距不均的问题

看起来你遇到的核心问题是表格列宽由内容自动撑开,导致标题行的单元格宽度不一致,从而出现间距不均的情况。不用添加额外标签,只需要调整现有TD和表格的CSS就能解决,下面是具体方案:

修改后的CSS代码

/* 给表格设置固定布局,确保列宽按我们指定的比例分配 */
table {
  table-layout: fixed;
  width: 100%; /* 也可以设固定值,比如600px,根据你的需求调整 */
}

/* 让标题行和内容行的单元格均等分配宽度 */
td.style36, td.style62 {
  width: 50%; /* 如果是多列就按比例调整,比如3列写33.33% */
  box-sizing: border-box; /* 避免边框/内边距影响宽度计算 */
}

/* 保留你原有的样式,同时修正小错误并简化写法 */
td.style36 { 
  vertical-align: middle; /* 注意:vertical-align没有center值,正确值是middle */
  text-align: center; 
  border: none; /* 简化四个边的border写法 */
  font-weight: bold; 
  color: #FFFFFF; 
  font-family: 'Trebuchet MS'; 
  font-size: 10pt; 
  background-color: #3B4E87; 
}

td.style62 { 
  border-bottom: 1px solid #C0C0C0 !important; 
  border-top: none; 
  border-left: none; 
  border-right: none; 
  color: #000000; 
  font-family: 'Trebuchet MS'; 
  font-size: 10pt; 
  background-color: white; 
  text-align: center; 
}

关键调整说明

  1. table-layout: fixed:这个属性会让表格优先使用你指定的列宽,而不是根据单元格内容自动调整宽度,从根源上避免了内容撑开列宽导致的不均问题。
  2. 统一单元格宽度:给style36和style62的单元格都设置width:50%,让两列完全均等分配宽度,标题行的间距自然就一致了。
  3. 修正vertical-align错误:你原来写的vertical-align: center是无效的,正确的垂直居中值是middle。

这样修改后,不用改动任何HTML结构,只调整CSS就能实现标题间间距均等的对齐效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 09:16:23