左の div 内のコンテンツが増加すると、レイアウト全体の高さがそれに応じて増加し、すべてが正常に機能します: jsfiddle。ただし、右側の div 内のコンテンツの高さが増加しても、レイアウトは増加しません: jsfiddle
<div class="outer">
<div class="contain">
<div class="one">
</div><div class="two">
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
</div>
</div>
<div class="bottom">
</div>
</div>
CSS:
.outer {
display: block;
width: 500px;
min-height: 500px;
background-color: black;
border: 2px solid black;
}
.contain {
display: block;
width: 500px;
min-height: 500px;
background: red;
}
.one {
display:inline-block;
width: 200px;
min-height: 100px;
background: yellow;
bottom:200px;
}
.two {
float:right;
width: 300px;
min-height: 300px;
background: purple;
}
.bottom {
display:block;
background: blue;
width: 500px;
height:200px;
bottom: 0;
}
いくつかのガイダンスをいただければ幸いです。