【发布时间】:2017-04-14 21:48:54
【问题描述】:
我正在尝试在具有设定高度的容器中将多个项目放在一起。如果没有剩余空间,项目将彼此相邻。
这就是想法:
我正在尝试使用 flexbox 来实现这一点,这是一个具有设定高度、方向设置为 column 的容器,flex-wrap 是 wrap:
问题是列之间存在很大的差距。
我尝试将justify-content 和align-items 都设置为flex-start,但这可能是默认值。
有没有办法解决这个问题?
代码如下:
* {
box-sizing: border-box;
}
body {
font-family: sans-serif;
}
.container {
display: flex;
flex-wrap: wrap;
height: 300px;
flex-direction: column;
background-color: #ccc;
}
.items {
width: 100px;
height: 100px;
margin: 10px;
background-color: tomato;
color: white;
font-size: 60px;
font-weight: bold;
text-align: center;
padding: 15px;
}
<div class="container">
<div class="items">1</div>
<div class="items">2</div>
<div class="items">3</div>
<div class="items">4</div>
<div class="items">5</div>
</div>
【问题讨论】: