【发布时间】:2015-11-01 18:07:47
【问题描述】:
如何让每个方块的大小都一样???
Preview Issue on JSBIN | View Issue Code on JSBIN
我正在使用 flexbox 来创建网格布局。大多数网格单元没有内容,而一些网格单元确实有内容。当一个单元格有内容时,它会把所有东西都扔掉。 我怎样才能确保所有单元格都与内容无关?
HTML
我有三行,每行有三个单元格。只有中心单元格的中间行包含子级。
<div>
<div></div>
<div></div>
<div></div>
</div>
<div>
<div></div>
<div><span>contains span</span></div>
<div></div>
</div>
<div>
<div></div>
<div></div>
<div></div>
</div>
CSS
在 css 中,中心空间比其他方格大。
body, html {
height: 100%;
}
body {
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
}
body>div {
display: flex;
}
body>div>div {
border: solid 1px blue;
}
div {
flex-grow: 1;
}
body>div:nth-child(2)>div:nth-child(2) {
display: flex;
align-items: center;
justify-content: center;
}
【问题讨论】: