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

Bootstrap无序列表中justify-content-between不生效,如何实现$右对齐?

问题排查与解决

核心问题1:HTML标签语法错误

你的代码里span标签未正确闭合,写成了/span>,正确写法应该是</span>。这个语法错误会导致浏览器解析HTML结构异常,Bootstrap的flex布局样式无法正常作用在容器上。

核心问题2:多余换行标签干扰flex布局

<li>里的<br>标签是多余的,flex容器是横向布局逻辑,这个换行标签会破坏flex的排列结构,导致元素无法按预期分布在容器两端。

修正后的代码

<div class="row">
   <div class="col-md-6">
        <div class = "text-info"> 
             <h5> Cambios </h5>
        </div>
     <ul class="list-group">
          {% for c in cambios%}
               <li class="list-group-item d-flex justify-content-between align-items-center">
                     <div>
                         <h6 class="my-0">{{c['cantidad']}} &nbsp; {{c['producto']}}</h6>
                         <small class="text-muted"> X &nbsp; {{c['cambio_por']}}</small> 
                      </div>    
                      <span>{{ "${:,.0f}".format(c['diferencia']) }}</span>
                </li>
           {% endfor %}
      </ul>
    </div>
    <div class="col-md-6">
    </div>
</div>

额外添加了align-items-center类,让左右元素垂直居中,优化视觉效果。

效果说明

修正后,d-flex justify-content-between会正常将左侧内容<div>和美元符号<span>分别排列在<li>的左右两端,实现你需要的右对齐效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 19:05:25