divとネストされたdivを持つHTMLがあります。ネストされたdivの幅はコンテナdivの半分ですが、高さは2倍です。コンテナdivは、オーバーフローするとスクロールします。
html, body, form
{
height:100%;
margin:0px;
padding: 0px;
}
div#outer
{
height:200px;
width: 500px;
overflow:scroll;
background-color:Green;
}
div#inner
{
height:400px;
width: 250px;
background-color:Red;
}
<body>
<form id="form1" runat="server">
<div id="outer">
<div id="inner"></div>
</div>
</form>
スクロールすると、領域全体の背景が半分赤、半分緑になります。右下の領域の背景が緑色になっているのはなぜですか?これは、overflow:visibleを設定した場合には発生しません(その場合は埋められません)。
編集:たとえばJSFiddleを追加します。 http://jsfiddle.net/2Y52V/