我在包裹中有多个div,它们有不同的高度.我想左转. 2个分区可以连续排列.但由于每个div都有不同的高度,所以下一行还有很多奇怪的空间.我可以移除空间并移动div吗?
请看图片:
这是代码:
Box1">Box1 with less height.Box2">Box2 with more height.
我在包裹中有多个div,它们有不同的高度.我想左转. 2个分区可以连续排列.但由于每个div都有不同的高度,所以下一行还有很多奇怪的空间.我可以移除空间并移动div吗?
请看图片:
这是代码:
Box1">Box1 with less height.Box2">Box2 with more height.
CSS:
.wrap{
width:410px;
border:1px solid red;
overflow:hidden;
}
.Box1{
width:200px;
height:50px;
float:left;
border:1px solid green;
}
.Box2{
width:200px;
height:150px;
float:left;
border:1px solid blue;
}
.Box3{
width:200px;
height:250px;
float:left;
border:1px solid blue;
}
的jsfiddle:
http://jsfiddle.net/NsH5M/
PS. div高度不固定.这仅仅是例如.
编辑:对不起,我应该提到它无法编辑标记.
这就是它如何用作代码的示例:jsfiddle(Updated 11/2018)
HTML:
Box Box2">Box2 with more height.
JavaScript的:
$(function(){
$('.wrap').masonry({
// options
itemSelector : '.Box'
});
});
和CSS:
.wrap{
width:410px;
border:1px solid red;
overflow:hidden;
}
.Box{
float: left;
width: 200px;
}
.Box1{
height:50px;
border:1px solid green;
}
.Box2{
height:150px;
border:1px solid blue;
}
.Box3{
height:250px;
border:1px solid blue;
}