別のdiv内にdivがあり、内側のdivの高さが親と同じでないのはなぜですか?親divの高さを40pxに設定しましたが、子divがこの高さまで伸びていないようです。divの高さについて間違っていますか?
シンプルにする
<div id="first" style="height:40px"><div id="second"></div></div>
子のdiv要素が親の要素と同じ高さであることを確認する場合は、min-heightを使用する必要があります。
<style type="text/css">
div.main
{
width:auto;
height:500px;
}
div.content
{
width: 100%;
min-height:90%;
border:2px solid FF0000;
}
</style>
体内で
<div class="main">
<div class="content">
<stuff here>
</div>
</div>
IEでは、属性の高さだけが常に認識されるとは限らないため、min-heightを使用するのが好きです。