具有不同高度的CSS浮动Div与它们之间的空间对齐

前端之家收集整理的这篇文章主要介绍了具有不同高度的CSS浮动Div与它们之间的空间对齐前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用左浮动DIV来模拟一个两列布局(每个div包含文本字段来编辑不同的数据,如名称,爱好,…).所以应该看起来像这样
1 2
3 4
5 6

现在我的div-Box并不总是相同的,因为DIV的元素比其他元素要多.现在我的布局看起来像这样

1 2
     2 
   3 4
   5 6

如果您缩放比例,您也可以看到this example效果,以便仅显示四个或三个列.例如.如果4列显示在一行中,则Float 1和Float 6之间有很大的空间.在我的UI上看起来并不好看.我想要的是浮动6跟随浮动1之间没有空格(除了我定义的边距)

编辑:我的DIV基本上只包含一个float:left和width:40%,所以两个适合屏幕

这是一个屏幕截图显示更多

解决方法

jQuery Masonry plugin将做你想要的.

如果你想坚持纯CSS,你可以做一些像下面这样的事情,但我不认为这是你要做的:

<div class="col">
   <div class="one"></div>
   <div class="three"></div>
   <div class="five"></div>
   <div class="seven"></div>
</div>
<div class="col">
   <div class="two"></div>
   <div class="four"></div>
   <div class="six"></div>
   <div class="eight">who do we appreciate</div>
</div>

和CSS:

.col {
    float: left;
    width: 200px;
}

猜你在找的CSS相关文章