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

Bootstrap 3中list-group-item文本换行后被裁剪的解决方法咨询

解决Bootstrap 3 list-group-item文本换行被裁剪的问题

你的问题大概率是浮动元素(pull-right)和RTL(从右到左)文本排版的组合导致的,再加上父元素没正确清除浮动,使得文本换行时被挤压甚至裁剪。这里给你几个实用的解决办法:

方法1:添加clearfix清除浮动

Bootstrap的pull-right会让元素浮动,父元素如果不清除浮动,容易出现高度计算异常,间接导致文本被裁剪。给你的list-group-item加上clearfix类,确保它能正确包裹所有子元素:

<div class="list-group-item getItemActivityHistory clearfix" item_id="6">
  <div class="text-info">
    <b>חשמל</b>
    <span class="pull-right">נוצל החודש: <span> 666 </span></span>
  </div>
  <div>
    יתרת תקציב: <span class="leftToRight">לא הוגדר</span>
    <span class="pull-right"> התחייבויות עתידיות: 100 </span>
  </div>
</div>

方法2:改用文本对齐替代浮动(更适配RTL场景)

因为你用的是希伯来语(RTL排版方向),pull-right的浮动行为可能和预期不符。可以把pull-right换成text-right,同时拆分左右文本块,让排版更稳定:

<div class="list-group-item getItemActivityHistory" item_id="6">
  <div class="text-info clearfix">
    <div class="pull-left">
      <b>חשמל</b>
    </div>
    <div class="text-right">
      נוצל החודש: <span> 666 </span>
    </div>
  </div>
  <div class="clearfix">
    <div class="pull-left">
      יתרת תקציב: <span class="leftToRight">לא הוגדר</span>
    </div>
    <div class="text-right">
      התחייבויות עתידיות: 100
    </div>
  </div>
</div>

拆分后左右文本块各自独立,换行时会在自己的区域内正常显示,不会被挤压裁剪。

方法3:自定义内边距和行高

如果是容器内边距或行高不足导致文本被裁剪,可以添加自定义CSS调整:

.getItemActivityHistory {
  padding: 12px 15px; /* 比默认padding稍大,给文本留出空间 */
  line-height: 1.6; /* 增加行高,让换行文本不会拥挤 */
}

问题根源说明

Bootstrap 3的pull-right是浮动元素,当父元素未清除浮动时,容器高度可能无法正确包裹所有内容;再加上RTL文本的排版方向,浮动元素会挤压文本的换行空间,最终导致第二行文本被容器裁剪。清除浮动或改用文本对齐的方式,能让布局更适配RTL场景,避免裁剪问题。

内容的提问来源于stack exchange,提问作者Noam B.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 07:41:05