【问题标题】:Boostrap: Text overflows out of divBootstrap:文本溢出 div
【发布时间】:2013-09-15 10:29:28
【问题描述】:

我有以下标记,当我全屏查看页面时效果很好

,但是当我减小浏览器的宽度时,它会溢出 div。

我在面板主体上使用了 white-space: normal 但它不起作用。 text-overflow: ellipsis 也不做任何事情。我正在使用 Bootstrap。

<div class="col-sm-4">
    <section class="panel" style="background:#e74c3c; color:#FFF;">
        <div class="panel-body">
            COMPLAINT<br>
            8
        </div>
    </section>
</div>
.col-sm-4 {
    width: 33.33333333333333%;
}

.panel-body {
    padding: 15px;
}

.panel {
    margin-bottom: 15px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}

【问题讨论】:

  • 你想要发生什么?
  • 它工作正常。你想要什么?
  • 这样的? jsfiddle.net/LwqQh
  • 设置min-width 而不是widthdisplay: inline-block.col-sm-4 将阻止文本溢出,如果文本太大,则不会使元素变小。我有一种感觉,这不是你正在寻找的东西。 jsfiddle.net/fS8Xw

标签: html css twitter-bootstrap


【解决方案1】:

要使text-overflow: ellipsis 工作,您必须向该元素添加overflow: hidden 设置。

jsFiddle Demo

.panel-body {
    text-overflow: ellipsis;
    overflow: hidden;
}

【讨论】:

    【解决方案2】:

    您需要将word-wrap: break-word; 放在.panel-body 上,但这可能会使文本难以阅读。或者,您可以将min-width 放在.col-sm-4 的容器上,以防止它变得太小而无法容纳文本。

    【讨论】:

    • div 元素(或任何块)默认情况下会占用你给它的空间,所以如果你使用min-width,它需要是inline-block
    【解决方案3】:

    如果您使用 word-break break-all 意味着单词将被切断,因此您可以在百分比值中给出适当的宽度,那么问题也意味着使用 text-overflow:ellipsis。

    例子:

    .col-sm-4 {
      width: 30%;
      display: inline-block;
      text-align:center;
      overflow:hidden;
      text-overflow:ellipsis;
    }
    

    【讨论】:

      【解决方案4】:

      我在使用 Bootstrap 处理 Rails 6 应用程序时遇到了这个问题:

      我只是定义了一个自定义 CSS 类:

      .remove_overflow {
        overflow: hidden;
      }
      

      并将自定义 CSS 类应用于表单元素:

      <div class="form-group">
        <%= form.label :body %>
        <%= form.rich_text_area :body, class: 'form-control hide_overflow' %>
      </div>
      

      就是这样。

      我希望这会有所帮助

      【讨论】:

        猜你喜欢
        • 2018-10-01
        • 2021-01-01
        • 1970-01-01
        • 2016-12-09
        • 2013-09-17
        • 2018-09-21
        • 2017-07-02
        • 2017-10-16
        • 2020-06-07
        相关资源
        最近更新 更多