行内嵌的flexbox列,具有全高度子项

时间:2018-01-10 15:57:23

标签: css flexbox

我试图用嵌套的flexbox制作一个盒子树。 我做了一个演示:http://jsbin.com/girucimizu/edit?html,css,output

外部容器的flex-directionrow,内部容器为column

我还制作了一张图片来展示我的目标:

enter image description here

我得到的是左侧,我需要的是右侧。 我想在垂直方向上均匀地展开盒子。

我尝试应用我在其他线程中找到的CSS,但没有一个能够工作,例如:

.stage {
  flex: 1;
  height: 100%;
}

我怎样才能完成它?

1 个答案:

答案 0 :(得分:1)

将宽度应用于等于div宽度+边距的舞台div和justify-content:space-aound div上的stage



.App {
  display: flex;
  height: 100%;
}

.stage {
  display: flex;
  width: 52px;
  flex-direction: column;
  justify-content: space-around;
}

.box {
  height: 50px;
  width: 50px;
  background-color: red;
  margin: 1px;
}

<div class="App">
  <div class="stage">
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
  </div>
  <div class="stage">
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
  </div>
  <div class="stage">
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
    <div class="box"></div>
  </div>
  <div class="stage">
    <div class="box"></div>
    <div class="box"></div>
  </div>
  <div class="stage">
    <div class="box"></div>
  </div>
</div>
&#13;
&#13;
&#13;