【发布时间】:2017-12-19 15:57:41
【问题描述】:
如何使用 flexbox 实现这一点?目前,我正在使用表格,但我将每一行包装在一个 div 中以将其限制为 5 个项目。我想要所有的物品都只包裹在一个父母中。
我尝试了 flexbox,但我希望项目的宽度取决于其内容。谢谢各位。
.flexContainer {
display: flex;
flex-flow: row wrap;
}
.flexContainer .item {
padding: 5px;
flex: 1 1 auto;
}
.flexContainer .item a {
display: block;
background: blue;
text-align: center;
}
<div class="flexContainer">
<div class="item"><a href="">sdfsf</a></div>
<div class="item"><a href="">dffdfdf</a></div>
<div class="item"><a href="">fdfdfd</a></div>
<div class="item"><a href="">fdfdgdf</a></div>
<div class="item"><a href="">ffffffffff</a></div>
<div class="item"><a href="">fdfdfdg</a></div>
<div class="item"><a href="">dddddddddddddd</a></div>
<div class="item"><a href="">fdfdfdsd</a></div>
<div class="item"><a href="">dsds</a></div>
<div class="item"><a href="">dffdfdfdsf</a></div>
<div class="item"><a href="">dffdfdfsdsds</a></div>
<div class="item"><a href="">dffdfdfssdsfd</a></div>
<div class="item"><a href="">dfsddfdfdf</a></div>
<div class="item"><a href="">dff</a></div>
<div class="item"><a href="">dffdfdfdffdfdfdffdfdf</a></div>
</div>
【问题讨论】:
-
你能不能也提供你的HTML :)
-
@B.V 您能否更新您的问题以包含 HTML,并最好制作一个 sn-p。帮助会更容易,谢谢
-
我希望它是每行 5 个不同宽度的项目,但应该占据容器中的整个宽度
-
@ovokuro 感谢您的回复 已更新帖子。如您所见,它不是每行 5 个项目。