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

使用justify-content-between无法实现Div内两元素两端对齐的问题

解决Bootstrap 5中使用justify-content-between实现元素两端对齐的问题

问题核心:justify-content-between是Flex布局专属属性,仅在flex容器上生效,而Bootstrap的.col默认不属于flex容器,因此单独添加该类不会产生预期效果。

修正方案

给包含h4和按钮的.col容器补充d-flex类以开启flex布局,同时可添加align-items-center类让元素垂直居中(避免h4与按钮因默认样式高度不一致导致错位),另外调整<hr>的位置,避免被flex布局影响。

修改后的代码

<div class="container">
  <div class="row" id="paytable-heading">
    <div class="col d-flex justify-content-between align-items-center">
      <h4>Pay Tables</h4>
      <!-- Button trigger modal -->
      <button
        type="button"
        class="btn btn-primary"
        data-bs-toggle="modal"
        data-bs-target="#exampleModal"
        id="modalButton"
      >
        Enter New Pay Rates
      </button>
    </div>
    <hr>
  </div>
</div>

关键类作用说明

  • d-flex:将容器设为flex布局,使justify-content-between等flex属性生效
  • justify-content-between:让flex容器内的子元素沿水平方向两端对齐
  • align-items-center:让子元素在垂直方向居中对齐,保证h4与按钮视觉上对齐

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 11:29:54