【发布时间】:2014-05-18 18:55:01
【问题描述】:
我知道“flex”属性可以使弹性项目在一个方向上吸收额外的空间(如果“flex-direction”的值为“行”,那么行中的额外空间将被吸收。)
但是如果我包装这些物品呢?第二行中的项目只是吸收了第二行中的额外空间。但是,它们不会吸收垂直方向的空间。
也许demo 可以让你更清楚地了解我。
.container {
display:-webkit-flex;
-webkit-flex-flow:row wrap;
width: 350px; /*just for demo, it should be the same width as the browser*/
}
.item {
width:100px; /*All these items have the same width*/
height:200px;
border:1px solid;
margin:5px;
}
.item:nth-child(even) {
height:100px;
}
<div class="container">
<div class="item">Item 1</div>
<div class="item">Item 2</div>
<div class="item">Item 3</div>
<div class="item">Item 4</div>
<div class="item">Item 5</div>
</div>
我希望 item5 可以紧跟在 item2 之后。除了边距没有多余的空格。
有人可以帮我弄清楚吗?
【问题讨论】:
-
你的问题最后少了几个字,很难理解你的意思。
标签: flexbox