我对flexbox布局有一个主要的问题。我用一个装满图片的盒子构建了一个容器,我决定使用flexbox布局来对齐内容,使其看起来像一个网格。
代码是这样的:
<div class="container">
<div class="item"></div>
<div class="item"></div>
...
<div class="item"></div>
</div>和CSS:
.container {
display: flex;
display: -webkit-flex;
display: -moz-flex;
justify-content: space-around;
-webkit-justify-content: space-around;
-moz-justify-content: space-around;
flex-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-flex-flow: row wrap;
}
.container .item { width: 130px; height: 180px; background: red; margin: 0 1% 24px; }除了最后一行/行之外,所有的元素看起来都很好--当它包含的元素数量与其他行不同时,居中元素,它打破了我的网格效果。
http://jsfiddle.net/puz219/7Hq2E/
如何将最后一行/行与左侧对齐?
发布于 2014-05-27 16:35:54
这不是你想要达到的效果吗?
http://jsfiddle.net/7Hq2E/21/
CSS:
.container {
display: flex;
display: -webkit-flex;
display: -moz-flex;
flex-flow: row wrap;
-webkit-flex-flow: row wrap;
-moz-flex-flow: row wrap;
}
.container .item {
width: 23%;
height: 180px;
background: red;
margin: 0 1% 20px;
}HTML:
<div class="container">
<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>https://stackoverflow.com/questions/16377972
复制相似问题