【发布时间】:2014-10-22 17:31:09
【问题描述】:
当使用列换行作为 flex-flow 时,它似乎会导致容器在 chrome 中的尺寸出现问题。
示例 HTML:
<div class="root">
<div class="outer">
<div class="inner">A</div>
<div class="inner">B</div>
<div class="inner">C</div>
<div class="inner">D</div>
<div class="inner">E</div>
<div class="inner">F</div>
<div class="inner">G</div>
<div class="inner">H</div>
<div class="inner">I</div>
<div class="inner">J</div>
</div>
</div>
CSS: 身体{ 边距:0; 填充:0; }
.root{
display: flex;
}
.outer{
background-color: red;
display: flex;
flex-flow: column wrap;
align-content: flex-start;
flex: 1 0 auto;
max-height: 400px;
}
.inner{
background-color: violet;
border: 1px solid black;
height: 100px;
width: 100px;
flex: 1 0 auto;
color: white;
text-align: center;
font-size: 50px;
}
为什么 .outer 的宽度就像是 flex-flow: row nowrap; ? 为什么.outer 的高度好像只有一行?
JSFiddle : http://jsfiddle.net/69jvpzef/1/
是我遗漏了什么还是 chrome 中的列换行错误?
【问题讨论】:
标签: css google-chrome flexbox