html - Flexbox div 文本环绕

标签 html css flexbox

我想在我的 flexbox 布局中制作文本换行。

代码: https://jsfiddle.net/u2oswnth/2/

.child {
  border: solid 1px;
  display: flex;
}
.left {
  width: 100px;
}
.container {
  display: flex;
  flex-wrap: wrap;
}
<div class="container">
  <div class="child left">
    Left!
  </div>
  <div class="child right">
    I'm riiiight!!! I'm riiiight!!! I'm riiiight!!! I'm riiiight!!! I'm riiiight!!!
  </div>
</div>

我有:当超过框架宽度时,.right div 落到下一行。

What I want: 当超过框架宽度时,.right div 中的单词开始换行,两列保持并排,形成单排。

最佳答案

flex-wrap: wrap; 更改为 flex-wrap: nowrap;。通过使用 flex-wrap: wrap;,您告诉 .right div 在空间不足时换行。由于您只希望文本本身换行,因此您需要使用 flex-wrap: nowrap;.right 保持在同一行。当没有足够的空间时,文本会自动换行。

  • flex-wrap: wrap; 更改为 flex-wrap: nowrap; on .container

.child {
  border: solid 1px;
  display: flex;
}
.left {
  width: 100px;
}
.container {
  display: flex;
  flex-wrap: nowrap;
}
<div class="container">
  <div class="child left">
    Left!
  </div>
  <div class="child right">
    I'm riiiight!!! I'm riiiight!!! I'm riiiight!!! I'm riiiight!!! I'm riiiight!!!
  </div>
</div>

关于html - Flexbox div 文本环绕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34283692/

相关文章:

jquery - 如果窗口宽度 > 1080 那么这个 - 否则,恢复到 css 并检查调整大小和页面加载

javascript - 像 toggle 一样替换 div html

html - CSS:在没有绝对位置的网页上制作 "overflowable"段

CSS float 砌体

html - 如何将文本列表居中,然后在 w3.css 列中证明它的合理性

html - 从特定页面/div/标签取消链接 CSS 样式表

html - 相对位置和绝对位置不能正常工作

html - 如何居中对齐输入表单

flexbox - flex : 0 0 100% and flex: 1 1 100% 之间的区别