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

如何将Bootstrap 5行内两列内容沿同一基线对齐

解决方案

Bootstrap 5 原生提供了Flex对齐工具类,无需编写大量自定义CSS即可实现两列内容基线对齐,可选方案如下:

方案1:使用Bootstrap内置工具类(推荐)

给外层 row 容器添加 align-items-baseline 类即可,修改后的HTML代码如下:

<div class="row align-items-baseline">
  <div class="col-md-2" style="border: 1px solid; border-color: #FFFFFF;">
   <i class="fas fa-mobile-alt fa-2x" style="color: #FFFFFF;"></i>
  </div>
  <div class="col-md-10" style="border: 1px solid; border-color: #FFFFFF;">
   <span class="p-phone">Telefono e fax: +39 123456789</span>
  </div>
 </div><!-- end row -->

原理:Bootstrap的row默认是Flex容器,align-items-baseline 会强制所有子列的内容沿文本基线对齐,刚好匹配需求。

方案2:自定义CSS实现

如果不想修改HTML标签类,也可以给对应行添加自定义样式:

/* 给目标row添加自定义类名如.phone-row后使用如下样式 */
.phone-row {
  align-items: baseline;
}

如果对齐后仍有细微偏差,可以给图标标签添加少量垂直偏移调整:

.fa-mobile-alt {
  vertical-align: -2px; /* 可根据实际显示效果调整数值 */
}

内容的提问来源于stack exchange,提问作者P.Davide

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 17:24:02