あるブロック要素の高さをブラウザいっぱいに広げる
div要素などのブロック要素の高さをブラウザいっぱいに広げるには、広げたいボックスのheightを100%にしても広がりません。
これは親要素の高さが設定されてないためにデフォルトのauto、つまり内容領域があるだけの高さになるためです。
解決方法としては親の高さを100%にすれば良いことになります。
では、親要素とは?
どうやら「html」と「body」に対して100%を設定する事となります。
div要素の高さをいっぱいに広げるサンプルを見てみましょう。
<div class="box1">box1</div> <div class="box2">box1</div>
html, body {
height: 100%;
}
.box1 {
background-color: #0CF;
float: left;
height: 100%;
width: 300px;
}
.box2 {
background-color: #F60;
float: left;
height: 100%;
width: 300px;
}

