幅 100% の bodyMain div があります。その中には、自動マージン付きの body div 800px があります (「body」を ID として使用できますか?)。この内部には、それぞれ幅 200px と 600px の bodyLeft と bodyRight の 2 つの div があります。内側の div にコンテンツを追加すると、 bodyMain も body も height で拡張されません。高さはすべて自動です。
コードは次のとおりです。http://jsfiddle.net/TqxHq/18/
HTML:
<body>
<div id="bodyMain">
<div id="body">
<div id="bodyLeft"> left text goes here<br />
</div>
<div id="bodyRight">Right text goes here
</div>
</div>
</div>
</body>
CSS:
#bodyMain{
border:1px solid red;
width:100%;
height:auto;
}
#body{
border:1px solid green;
width:804px;
height:auto;
margin:auto;
}
#bodyLeft{
border:1px solid blue;
float:left;
width:200PX;
height:auto;
}
#bodyRight{
border:1px solid orange;
float:right;
width:600PX;
height:auto;
}