左側にメニュー、右側にサイト コンテンツがある 2 列のリキッド レイアウトを作成しようとしています。
メニューは右の列 ( div.liquid-right
) に入り、サイトのコンテンツは左の列 ( div.liquid-left
) に入ります。
div.liquid-right
コンテンツ コンテナーは、左のコンテナー ( ) である親ではなく、本体 (つまり ) と同じサイズである必要がありdiv.liquid-left
ます。
レイアウトは次の図で表すことができます。
_______________
| ____ R |
| |L __|_____ |
| | |C | ||
| | | | ||
| | | | ||
|_|_|__|_____||
HTML マークアップ
<div class="liquid">
<div class="liquid-right">
<div class="liquid-left">
<div class="content">
<div>main content</div>
</div>
</div>
</div>
</div>
CSS スタイル
.liquid{
width:100%; height:100%; float:left;
}
.liquid .liquid-right{
width:100%; float:left; background-color:#FFF; margin-top:45px;
}
.liquid .liquid-left{
width:182px; float:left; min-height:200px;
background-color:#FF7575; position:relative;
}
.liquid .content{
background-color:#00F; float:left; height:100px; width:100%;
}
現在、.content
コンテナは左側のコンテナのサイズのみです(これは予想されます)が、本体コンテナのサイズに拡張する方法がわかりません。
アップデート