css - 如果 CSS 有足够的空间,将两个元素推到同一行?

标签 css

在这个 jsfiddle 中,您会看到第二个 block 下有足够的空间容纳第三个 block 。是否可以将第三个 block 推到第二个 block 下面,以便只有两行?

https://jsfiddle.net/byokdm8o/

.list {
  display: flex;
  flex-flow: row wrap;
  width: 20rem;
}

.item {
  height: 5rem;
  width: 5rem;
  background-color: blue;
  margin: .2rem;
}

.item:nth-child(1) {
  height: 10rem;
  width: 10rem;
}
<div class="list">
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
</div>

最佳答案

如果您将 .item 向左浮动,它们将以这种方式堆叠。

.list {
  width: 20rem;
}

.item {
  height: 5rem;
  width: 5rem;
  background-color: blue;
  margin: .2rem;
  float: left;
}

.item:nth-child(1) {
  height: 10rem;
  width: 10rem;
}
<div class="list">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>

关于css - 如果 CSS 有足够的空间,将两个元素推到同一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42124897/

相关文章:

javascript - 如何滚动到 anchor 名称?

css - 将 CSS 应用于特定菜单项 asp.net 菜单

css - Ionic 4 自定义 ionic 选择

html - 图像不遵循页面流并覆盖 ul

html - 输入内的按钮 (HTML/CSS)

html - DIV 位置 (xhtml/css)

html - Flexbox 页脚错误地收缩

javascript - 如何让下拉菜单出现在对话框的顶部?

html - 如何将 Bootstrap 多轮播幻灯片横幅停止为单个图像横幅?

css - css中的闪烁动画问题