我知道“flex”属性可以使 flex 项目在一个方向上吸收额外的空间(如果“flex-direction”值为“行”,则将吸收行中的额外空间。)
但是,如果我包装这些物品怎么办?第二行中的项目只是吸收了第二行中的额外空间。但是,如果有的话,它们不会吸收垂直方向的空间。
也许演示可以让你更清楚地理解我。
.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之后。除了边距之一,没有多余的空格。
有人可以帮我弄清楚吗?