高さ 100% の 2 列のレイアウトがあります。問題は、コンテンツのある右側の列が大きい場合、下にスクロールするとメニューが左側の列になる左側のコンテンツが空になることです。
HTML:
<div id="container">
<div id="left">
<br /><p>test test test</p>
<br /><p>test test test</p>
<br /><p>test test test</p>
</div>
<div id="right">
<br /><p>test test test</p>
<br /><p>test test test</p>
<br /><p>test test test</p>
<br /><p>test test test</p>
<br /><p>test test test</p>
<br /><p>test test test</p>
<br /><p>test test test</p>
<br /><p>test test test</p>
<br /><p>test test test</p>
<br /><p>test test test</p>
<br /><p>test test test</p>
<br /><p>test test test</p>
</div>
<div class="clearfix"></div>
</div>
CSS:
html {
height:100%;
}
body {
height:100%;
margin:0;
padding:0;
}
#container {
height:100%;
}
#left {
float:left;
width:200px;
background-color:blue;
min-height: 100% !important;
}
#right {
margin:0 0 0 0px;
background-color:red;
width:1000px;
min-height: 100% !important;
float:left;
}
.clearfix {
clear: both;
}
そして、ここにデモンストレーションするフィドルがあります...