html - 文本未包装在 flex 容器内

标签 html css flexbox word-wrap

我设法将灵活的框布局模块用于很多事情,但是当涉及到段落时,我遇到了这个问题:

  • 当我使用少量文本时,一切都按预期工作:

    enter image description here

  • 当我使用大量文本时,布局会中断:

    enter image description here

这是我使用的代码:

body {
  width: 90%;
  margin: 3em auto;
  background-color: #aaa;
}
section {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  border: 1px solid black;
}
.title {
  flex: 1 0 100%;
  text-align: center;
  background-color: #eee;
}
.image {
  flex: 0 0 auto;
  background-color: #ccc;
}
.image img {
  display: block;
  max-height: 100%;
  max-width: 100%;
}
.text {
  flex: 6 0 auto;
  background-color: #96AED1;
}
<section>
  <div class="title">
    <h1>Title here</h1>
  </div>

  <div class="image">
    <img src="http://www.macovei-sculptor.ro/img.jpg">
  </div>

  <div class="text">
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer felis velit, ullamcorper eu ornare sed, vulputate quis diam. Duis ultrices rutrum sapien, in condimentum nibh sagittis sit amet. Morbi sit amet rhoncus dui, at pharetra nisi. Nunc et
      lacus porttitor, pretium nisl at, sollicitudin velit. Donec felis nisl, consequat vitae egestas vestibulum, egestas non tortor. Cras mattis non sem nec aliquam. Sed dignissim sit amet sapien vitae feugiat. Pellentesque vel luctus ante, quis ornare
      purus. Nulla in arcu sapien. Aenean tempor arcu ac lacinia pellentesque. Quisque vulputate maximus augue, non aliquet ligula gravida in. Donec a leo justo. Integer velit eros, blandit sit amet elit eget, efficitur mollis nulla. Suspendisse tempor
      ligula facilisis scelerisque ullamcorper. Ut vehicula ligula ipsum, cursus condimentum sapien pretium ac.</p>
  </div>
</section>

为什么是<p>使用大量文本时标签未正确换行?

最佳答案

正确的解决办法是要么放

white-space: initial;

min-width: 0;

查看链接 here

*我知道该链接是关于截断文本的。但是,相同的解决方案适用于环绕文本。

关于html - 文本未包装在 flex 容器内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32283778/

相关文章:

css - 获取 flexbox 列换行以使用全宽并最小化高度

javascript - HTML 列表,添加 JQuery 以交叉选择的项目。

javascript - 时间下拉列表

jquery - html 鼠标悬停在事件上,无法显示对话框

javascript - 在使用 Javascript 进行 CSS 3D 转换后获取 div 的真实 2D 顶点坐标

html - flex 元素和水平滚动的问题

javascript - body 底色溢出

html - 在两行之间制作小标题

html - 工具提示样式中断

html - 最小高度适用于 firefox 但不适用于 chrome