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

Bootstrap 5中如何实现span标签内的文本居中对齐

问题原因

Bootstrap 5 中 .input-group-text 元素默认采用 Flex 布局,自带 justify-content: flex-start(主轴左对齐)的默认样式,同时预设了左右 0.75rem 的内边距,因此仅设置 text-align: center 或添加 text-center 类无法实现文本居中,Flex 布局下主轴方向的内容对齐由 justify-content 属性控制。

解决方法

方式1:使用Bootstrap原生工具类(无需额外写CSS)

直接给 <span> 标签添加 justify-content-center 类即可实现文本水平居中,若需消除默认水平内边距的影响可额外添加 px-0 类,原有 min-width 配置无需修改。
修改后的代码示例:

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">

<div class="col input-group mb-3 d-flex justify-content-center">
  <span class="input-group-text justify-content-center">Ending</span>
  <button>...</button>
</div>

方式2:修改自定义CSS规则

在原有 .input-group-text 的样式规则中新增 justify-content: center 属性即可:

.input-group-text {
  min-width: 6rem;
  justify-content: center;
  /* 可选配置:消除默认水平内边距
  padding-left: 0;
  padding-right: 0;
  */
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 10:36:06