【问题标题】:How to wrap long word inside container using Twitter Bootstrap 3?如何使用 Twitter Bootstrap 3 在容器内包装长词?
【发布时间】:2016-06-14 23:43:26
【问题描述】:

这是我的html:

<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

<div class="container-fluid">
    <div class="row post img-rounded">
        <span>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</span>
    </div>
</div>

问题是,最终用户选择跨度内的内容。如果 span 内的内容是一个很长的单词,那么会出现一个水平滚动条,并且该单词会延伸到 div 之外。是否有一种非 hacky(可能是 Twitter Bootstrap 3)的方式来基本上包裹单词,使其不会延伸到 div 之外,从而导致水平滚动条?

如果没有,解决问题的最佳方法是什么?

【问题讨论】:

  • 添加css样式.row span { word-wrap: break-word }

标签: css twitter-bootstrap twitter-bootstrap-3 word-wrap


【解决方案1】:

要破解,请使用word-wrap: break-word,但您缺少包装span 的引导程序col-*-*

.row div {
  background: red
}
.row:first-of-type span {
  word-wrap: break-word
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" />
<div class="container-fluid">
  <div class="row post img-rounded">
    <div class="col-xs-2">
      <span>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</span>
    </div>
  </div>
  <hr />
  <div class="row post img-rounded">
    <div class="col-xs-2">
      <span>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</span>
    </div>
  </div>
</div>

【讨论】:

  • 谢谢。只是想知道,真的需要 col-- 吗?我做了.row span { word-wrap: break-word; },它奏效了。
  • 你能链接到提到需要它的文档吗?
猜你喜欢
  • 1970-01-01
  • 2019-11-18
  • 1970-01-01
  • 2014-05-24
  • 2013-11-29
  • 1970-01-01
  • 2012-02-29
  • 1970-01-01
相关资源
最近更新 更多