絶対配置の div を含む div コンテナー class="content" が繰り返されています。
.content{
width: 960px;
margin: 0 auto;
padding-bottom: 20px;
position: relative;
overflow: auto;
}
.article0{
width: 300px;
position: absolute;
}
.article1{
width: 230px;
position: absolute;
top: 80px;
}
.article2{
width: 230px;
position: absolute;
}
.article3{
width: 230px;
position: absolute;
margin-bottom: 20px;
top: 500px;
}
言われているように、コンテナ class="content" は同じページで何度も繰り返されています:
<div class="content">
<div class="article1"></div>
<div class="article2"></div>
<div class="article3"></div>
</div>
私がやろうとしているのは、クラス .content を持つ各コンテナーの最後の子の高さと上部の位置をコンテナーに与えることです。以下のコードを試してみましたが、結果はありません。コンテナーは同じ高さの値しか取得しません。最後のコンテナーまたは最初のコンテナーの最後の子からのみだと思いますか? わからない!
$(function(){
var $box = $('.content');
var lastChildPos = $(':last-child', $box).position().top;
var lastChildHeight = $(':last-child', $box).height();
$box.height(lastChildPos + lastChildHeight);
});