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

如何不使用<br>标签实现表格单元格内<a>标签换行?

让td内的a标签无需<br>自动换行

要实现<td>标签内每个<a>自动换行,且效果和手动添加<br>完全一致,用CSS就能搞定:

解决方案代码

<!-- 引入本地Bootstrap样式文件 -->
<link rel="stylesheet" href="bootstrap.min.css" />
<style>
  table > tbody > tr > td > a {
    display: block;
  }
</style>
<table class="table table-bordered">
  <thead>
    <tr>
      <th scope="col">#</th>
      <th scope="col">Link</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1.</td>
      <td>
        <a>Link 1</a>
        <a>Link 2</a>
      </td>
    </tr>
    <tr>
      <td>2.</td>
      <td>
        <a>Link 1</a>
        <br>
        <a>Link 2</a>
      </td>
    </tr>
  </tbody>
</table>

核心原理

<a>默认是行内元素,多个行内元素会并排显示。给它设置display: block后,每个链接会独占一行,自动实现换行,和用<br>的视觉效果完全一致。

如果需要调整链接之间的垂直间距,还可以添加margin-bottom属性:

table > tbody > tr > td > a {
  display: block;
  margin-bottom: 0.5rem; /* 按需调整间距大小 */
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 15:35:26