小编Jay*_*opf的帖子

使元素成组包装,而不是一一包装

我有六个固定大小的内联元素,并希望将它们包装起来,以便每一行具有相同数量的元素。因此,对于宽容器,将有1行包含6列/元素。随着容器的缩小,它将变为2x3,然后是3x2,最后是1x6。

我的直觉是我应该使用flexbox,但是我无法弄清楚如何阻止它一次包装一个元素,这给了我这样的情况,第一行有5个元素,第二行有1个元素。

.box {
  display: flex;
  flex-wrap: wrap;
}

.box div {
  background-color: yellow;
  width: 50px;
  height: 50px;
  margin: 5px;
}
Run Code Online (Sandbox Code Playgroud)
<div class="box">
  <div>One</div>
  <div>Two</div>
  <div>Three</div>
  <div>Four</div>
  <div>Five</div>
  <div>Six</div>
</div>
Run Code Online (Sandbox Code Playgroud)

https://jsfiddle.net/59wgsk2s/1/

css css3 grid-layout flexbox css-grid

5
推荐指数
2
解决办法
1081
查看次数

标签 统计

css ×1

css-grid ×1

css3 ×1

flexbox ×1

grid-layout ×1