首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Bootstrap 4字包装在卡片中

Bootstrap 4字包装在卡片中
EN

Stack Overflow用户
提问于 2017-02-15 01:51:12
回答 4查看 54.3K关注 0票数 20

如何对文本内侧卡片进行自动换行?

这里有个问题:plunker link

你知道怎么修复它吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-02-15 01:54:43

你需要两条规则:

  • max-width为你的.card元素定义宽度(因为没有定义宽度CSS将不知道在哪里换掉你的长单词) overflow: hidden;使.card的宽度不再依赖于长单词length
  • word-wrap: break-word;来告诉浏览器换掉一个单词

代码语言:javascript
运行
复制
.card {
    max-width: 100%;
}
.card-text {
    word-wrap: break-word;
}

代码语言:javascript
运行
复制
.card {
  overflow: hidden;
}
.card-block {
  word-wrap: break-word;
}
代码语言:javascript
运行
复制
<link data-require="bootstrap@4.0.0-alpha.6" data-semver="4.0.0-alpha.6" rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" />

  <div class="card-deck">
    <div class="card">
      <div class="card-block">
        <h4 class="card-title">Card title</h4>
        <p class="card-text">This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.</p>
        <p class="card-text"><small class="text-muted">Last updated 3 mins ago</small>
        </p>
      </div>
    </div>
    <div class="card">
      <div class="card-block">
        <h4 class="card-title">Card title</h4>
        <p class="card-text">This card has supporting text below as a natural lead-in to additional content.</p>
        <p class="card-text"><small class="text-muted">Last updated 3 mins ago</small>
        </p>
      </div>
    </div>
    <div class="card">
      <div class="card-block">
        <h4 class="card-title">Card title</h4>
        <p class="card-text">supportingsupportingsupportingsupportingsupportingsupportingsupportingsupportingsupportingsupportingsupportingsupportingsupportingsupportingsupportingsupportingsupportingsupportingto additional content. This card has even longer content than the
          first to show that equal height action.</p>
        <p class="card-text"><small class="text-muted">Last updated 3 mins ago</small>
        </p>
      </div>
    </div>
  </div>

票数 24
EN

Stack Overflow用户

发布于 2017-02-15 01:59:24

简单:

代码语言:javascript
运行
复制
/* For screens above: 576px */
.card{
  overflow: hidden;
}

.card-text{
  word-wrap: break-word;
}

https://plnkr.co/edit/BEbJehY8hkWpDoTfFJXz?p=preview

票数 4
EN

Stack Overflow用户

发布于 2018-11-16 15:33:30

还要考虑以下内容(对于URL等);从文档中:

对于较长的内容,您可以添加.text-truncate类来截断带有省略号的文本。需要display: inline-block或display: block。

https://getbootstrap.com/docs/4.1/utilities/text/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42232954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档