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

如何使用HTML创建维基百科风格信息框并解决表格对齐问题

问题根源

对齐异常由两个问题导致:

  • 代码存在语法错误:第一个<tr>行标签缺少对应的闭合标签</tr>,浏览器解析表格结构时会出现错乱
  • 表格默认对齐规则不符合需求:<th>、<td>默认垂直对齐方式为居中,当右侧<td>内容行数多、单元格高度更高时,左侧<th>内容会在单元格内垂直居中,无法和行首对齐,视觉上就会出现偏移。
修复方法
  1. 补全所有缺失的闭合标签,保证表格结构合法
  2. 给<th>设置vertical-align: top属性,强制表头内容和单元格顶部对齐,即可和右侧多行内容的首行保持水平对齐。
修复后完整代码
<style>
/* 信息框通用样式,可按需调整 */
.info-box th {
  vertical-align: top;
  text-align: left;
  padding: 6px 10px;
  font-weight: 600;
}
.info-box td {
  padding: 6px 10px;
}
</style>

<table class="info-box">
  <tr>
    <th>Nickname(s)</th>
    <td>
      <span><i>Los Blancos</i> (The Whites)</span><br>
      <span>Los Merengues(The Meringues)</span>
    </td>
  </tr>
  <tr>
    <th>Nickname(s)</th>
    <td>
      <span><i>Los Blancos</i> (The Whites)</span><br>
      <span>Los Merengues(The Meringues)</span>
    </td>
  </tr>
</table>

如果不想写单独的CSS规则,也可以直接给th加行内样式实现相同效果,示例:<th style="vertical-align: top;">Nickname(s)</th>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 23:12:24