我有一个父 div,其中包含一些随机图片,这些图片位于大约 7 个或更多的子 div 中。我的目标是在子 div 随机填充父 div 时扩展父 div。注意子 div 可以是 0 到 10 或更多。我遇到的问题是父 div 没有增长。我尝试使用 css 和 jquery,这就是我到目前为止所拥有的 jquery
var margin = 5;
var blocks = [];
function align() {
$('.block').each(function(i){
var min = Array.min(blocks);
var index = $.inArray(min, blocks);
var posleft = margin+(index*(300+margin));
$(this).css({
'left':(posleft+2)+'px',
'top':min+'px'
});
blocks[index] = min+$(this).outerHeight()+margin;
});
}
function divlayOut() {
blocks = [];
for(var i=0;i<3;i++)
{
blocks.push(margin);
}
align();
}
Array.min = function(array) {
return Math.min.apply(Math, array);
};
html
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>
<style type="text/css">
.block{
width: 250px;
float:left;
position:absolute;
}
.parent{
width: 800px;
float:left;
padding:10px 0px 0px 10px;
position:relative;
}
</style>
</head>
<body onload="align();">
<div class="parent">
<div class="block">pic1 size H 100 x W 80</div>
<div class="block">pic1 size H 80 x W 800</div>
<div class="block">pic1 size H 300 x W 100</div>
<div class="block">pic1 size H 110 x W 90</div>
</div>
希望下面的图片有助于清楚我的目标是什么