css flex-flow:列换行,在导致父容器溢出的flex框中

lnlaulya  于 2022-12-30  发布在  其他
关注(0)|答案(1)|浏览(140)

我有这样一个场景:
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元素上设置宽度吗?

2izufjch

2izufjch1#

flex-wrap更改为nowrap

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

}

Fiddle

片段

x一个一个一个一个x一个一个二个x

相关问题