html - flex box 中的 flex-flow : column wrap, 导致父容器溢出

标签 html css flexbox

我有这种情况:

https://jsfiddle.net/b6zcdgf7/

.container{
  display:flex;
  height:3em;
  border:solid thin blue;
}
.section{
  border:solid thin gray;
  display:flex;
}
.section.horiz{
  
}

.section.vert{
  flex-direction:column;
  flex-wrap: wrap;
}

.box{
  border:solid thin red;
  width:1em;
  height:1em;
}
<div class="container">
  <div class="section horiz">
    <div class="box"></div>
    <div class="box"></div>
  </div>
  <div class="section horiz">
    <div class="box"></div>
    <div class="box"></div>
  </div>
  <div class="section horiz">
    <div class="box"></div>
  </div>
  <div class="section vert">
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
  </div>
</div>

当使用 .section.vert 时,.box 元素会溢出该部分。

我能做些什么来避免必须在 .section.vert 元素上设置宽度吗?

最佳答案

flex-wrap 更改为 nowrap

.section.vert{
  flex-direction:column;
  flex-wrap: nowrap;
  outline: 3px dashed green;

}

Fiddle

片段

.container{
  display:flex;
  height:3em;
  border:solid thin blue;
}
.section{
  border:solid thin gray;
  display:flex;
}
.section.horiz{
  
}

.section.vert{
  flex-direction:column;
  flex-wrap: nowrap;
  outline: 3px dashed green;

}

.box{
  border:solid thin red;
  width:1em;
  height:1em;
}
<div class="container">
  <div class="section horiz">
    <div class="box"></div>
    <div class="box"></div>
  </div>
  <div class="section horiz">
    <div class="box"></div>
    <div class="box"></div>
  </div>
  <div class="section horiz">
    <div class="box"></div>
  </div>
  <div class="section vert">
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
  </div>
</div>

关于html - flex box 中的 flex-flow : column wrap, 导致父容器溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35919908/

相关文章:

javascript - Angularjs 从一个 Controller 继承另一个 Controller 的属性

PHP 获取数据库一个月中的几天

css - Bootstrap flex 方向 - 行和列 -

css - 带 flexbox 的垂直居中 div

css - Modernizr:IE10 和 Flexbox:如何检测 IE10 Flexbox

java - Java 高效查找 HTML 代码中的字符串

html - 更改导航栏中列表项的文本颜色

javascript - 如何在文本框中显示 slider 更改值的结果?

html - 我对带有背景的健壮且易于调整大小的按钮的想法好吗?

html - 我在设置输入按钮样式时遇到问题?