按顺序对齐具有不同高度的两列中的项目

时间:2016-04-22 08:34:54

标签: html css css3 alignment height

我想在两列中一个接一个地对齐项目(比如wallapop)。

这是我取得的最好成绩(不是我想要的):

example by image

这是我用JSfiddle构建的代码,因此您可以对其进行编辑: https://jsfiddle.net/52qdnLcg/



.parent {
  background-color: #ccc;
}
.child {
  width: 44%;
  background-color: #3c434f;
  margin: 2%;
  display: inline-block;
  text-align: center;
  color: #fff;
}

<div class="parent">
  <div class="child" style="height: 150px;">
    1
  </div>
  <div class="child" style="height: 60px;">
    2
  </div>
  <div class="child" style="height: 40px;">
    3
  </div>
  <div class="child" style="height: 70px;">
    4
  </div>
  <div class="child" style="height: 30px;">
    5
  </div>
</div>
&#13;
&#13;
&#13;

提前致谢!

1 个答案:

答案 0 :(得分:0)

这是一种在纯CSS中获得砖石样式布局的方法:

.parent {
  background-color: #ccc0;
  column-count: 2;
  column-gap: 1em;
}

.child {
  width: 100%;
  background-color: #3c434f;
  margin: 2%;
  display: inline-block;
  text-align: center;
  color: #fff;
}

Fiddle