ラッパー内に3つのdivがあります:
<div id="wrapper">
<div id="leftbar">
Lorem ipsum dolar sit amet
</div><!--LEFTBAR-->
<div id="middle">
Lorem ipsum dolar sit amet
</div><!--middle-->
<div id="rightbar">
Lorem ipsum dolar sit amet
</div><!--RIGHTBAR-->
</div><!--wrapper-->
'leftbar'と'middle'はどちらも左に浮かんでいますが、'rightbar'は右に浮かんでいます。「ラッパー」がheight:100%; clear:both;
設定されました。
ただし、「中央」に大量のテキストまたはコンテンツがある場合は、「ラッパー」divがオーバーフローします。なぜこれが起こっているのか理解するのに苦労しています。
私のCSSは次のとおりです。
#wrapper {
width: 1000px;
height: 100%;
margin:auto;
padding: 30px;
margin-top: 40px;
background-color:#FFF;
color:#000;
border: 2px solid #828fc4;
clear:both;
}
#leftbar {
float:left;
width: 150px;
min-height: 450px;
padding: 5px;
}
#middle {
float:left;
height: 100%;
width: 580px;
padding-left: 20px;
padding-right: 20px;
border-right: 1px dotted #2B308C;
border-left: 1px dotted #2B308C;
}
#rightbar {
float:right;
width: 200px;
min-height: 450px;
padding: 5px;
}
アドバイスをいただければ幸いです。