css - Flexbox 列布局不换行
问题描述
我是 flexbox css 的新手。我有一个包含一些“单元格”(div)的 div,请参阅以下标记:
<div class="outer">
<div class="inner">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
</div>
这是我的 CSS(scss):
.outer {
width: 600px;
height: 300px;
border: 5px solid black;
}
.inner {
display: flex;
flex-direction: column;
flex-wrap: wrap;
}
.item {
width: 200px;
flex-grow: 0;
flex-basis: 100px;
box-sizing: border-box;
@for $i from 1 through 9 {
&:nth-child(#{$i}){
border: 3px solid rgb(random(255),random(255),random(255));
}
}
}
问题是当单元格到达包装器 div 中可用空间的末尾时,我无法使它们换行。我错过了什么吗?
解决方案
我猜您的css 声明集中height: 100%;
缺少此规则。.inner
否则浏览器不知道何时“开始包装”:)
推荐阅读
- html - 如何在angular4中的点击事件上传递带有标签的值
- php - 按钮 Onclick 更改值,永久直到下一次单击 Jquery
- android - 如何将 onclicklistener 添加到动态生成的 textViews?
- python - 组合 Groupby 功能代码,有和没有 grouper
- git - 为什么挑选樱桃会使回购不稳定?
- realm - 部分领域 - 为什么以及何时创建它们?
- mysql - sql中不允许“按数字/出现选择列”的原因/逻辑是什么?
- c++ - 类的构造函数必须显式初始化基类
- javascript - 当用户在 Bootstrap 4 中键入时检查输入字段的有效性
- javascript - 如何在 React 中处理输入类型 ='checkbox' 的签入?