Flexbox行不起作用,强制列布局

时间:2017-06-27 19:06:06

标签: html css css3 flexbox

我尝试学习flexbox并使用它来做一些项目,但每当我将容器设置为display: flex时,我的行都会变成列,而flex-direction属性就像没有响应,它赢了&# 39;将它们分成几行。

我做错了什么?因此,我疯了,目前的代码如下:



.container {
  width: 60vw;
  height: 45vw;
  display: flex;
}

.row {
  flex-basis: 300px;
  flex-direction: row;
}

<div class="container">
  <div class="row" style="background: red"></div>
  <div class="row" style="background: blue"></div>
</div>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:1)

对于要垂直堆叠的项目并创建,您可以将方向设置为column

注意,应在Flex容器上设置属性flex-direction,而不是其项目

.container {
  width: 60vw;
  height: 45vw;
  display: flex;
  flex-direction: column;
}

.row {
  flex-basis: 300px;
}
<div class="container">
  <div class="row" style="background: red"></div>
  <div class="row" style="background: blue"></div>
</div>