我有一個父級div,其中包含一些隨機圖片,在子div大約7或更多。我的目標是當孩子們隨機填充它時,讓父母的div擴大。注意子div可以是0到10或更多。 即時通訊的問題是,父div不增長。我嘗試使用CSS和jQuery,這是我迄今爲止 jQuery的在jQuery(相對和絕對div)中增長一個div的問題
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>
希望下面的這些圖片有助於清除我的目的是什麼
試過這個相同的結果..不起作用。只有不同的是父母不擴大。我甚至刪除他們的浮動 – user570782
然後你可以發佈測試用例嗎? –
在哪裏和如何,,我必須添加如果不使用jquery它的工作,但我需要juery幫助與對齊 – user570782