CSS不同的高度div元素导致网格间距

时间:2014-01-31 20:45:13

标签: html css grid alignment height

这张图片比我能说的更能说明问题。如何让网格紧密没有任何间隙。如果有的话,我需要仅限CSS的解决方案。如果可能的话,我宁愿不改变html。如果您想尝试一些想法,可以demo set up here可变高度也必须允许,因此我们无法将所有元素设置为相同的高度。任何想法?

DEMO

enter image description here

1 个答案:

答案 0 :(得分:6)

您也可以通过交替浮动来完成此操作。我更改了一些box css,添加了box-sizing并删除了inline-block

http://jsfiddle.net/x666E/

.box{background-color:white;
  border:1px solid black;
  margin: 0;
  width:50%;
  display:block;
  float:left;
  box-sizing: border-box;
}
.box:nth-child(2n + 0) { float: right; }