【问题标题】:Flexbox affects overflow-wrap behaviorFlexbox 影响溢出包装行为
【发布时间】:2018-09-11 22:21:25
【问题描述】:

看看这个sn-p。 overflow-wrap: break-word 应该是这样工作的:

.wrap{
   overflow-wrap: break-word;
}
<div class="wrap">
  <div class="a">
    first div
  </div>
  <div class="b">
    animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal 
  </div>
</div>

现在看看如何结合display:flex改变它的行为:

.wrap{
   overflow-wrap: break-word;
   display: flex;
}
<div class="wrap">
  <div class="a">
    first div
  </div>
  <div class="b">
    animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal 
  </div>
</div>

如何编辑第二个 sn-p 以不显示水平滚动条? (不使用溢出:隐藏)

谢谢

【问题讨论】:

    标签: html css flexbox overflow


    【解决方案1】:

    当您将display: flex 赋予wrap 时,默认情况下ab 元素弯曲 在一行中。

    现在flexbox子的另一个默认值是min-width属性默认是auto,所以元素ab采用min-width与其内容相对应。所以设置min-width: 0 后一切恢复正常 - 参见下面的演示:

    .wrap {
      overflow-wrap: break-word;
      display: flex;
    }
    
    .b {
      min-width: 0; /* ADDED */
    }
    <div class="wrap">
      <div class="a">
        first div
      </div>
      <div class="b">
        animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
        animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal animal
        animal animal animal animal animal animal animal animal animal animal animal animal
      </div>
    </div>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-01
      • 1970-01-01
      • 2017-02-21
      • 2015-02-10
      • 2018-03-03
      • 1970-01-01
      • 1970-01-01
      • 2018-05-29
      相关资源
      最近更新 更多