私が抱えている問題は、次の構造化されたコードがあることです。基本的には、ULがページのトップ37ピクセルを占めていて、それに続くdivがブラウザのウィンドウの残っているを占めるようにしたいと思います。親コンテナの残りのスペースの100%を使用するようにDIVを設定するにはどうすればよいですか?
したがって、ウィンドウのサイズを変更して背を高くすると、divの紫色の背景が下部領域全体を埋めるようになります。私が持っている問題は、紫色のDIVの高さを100%に設定した場合、スクロールバーを作成するのは、DIVを親のサイズの100%にすることで、の100%ではなく残ります。 ULは説明されています。
<body style="padding:0; margin:0;border-width:1px;border-color:Gray; border-style:dashed; position:absolute; left:0px; right:0px; top:0px; bottom:0px;">
<div style="margin:0; padding:0; left:0px; right:0px; top:0px; bottom:0px;margin:0;height: 100%;border-width:1px;border-color:Green; border-style:dashed;">
<div style="margin:0; padding:0; height:100%;border-width:1px;border-color:Red; border-style:dashed;">
<ul style="padding:0;margin:0;border-width:1px;border-color:Blue; border-style:solid; left:0px; right:0px; top:0px; bottom:0px;">
<li >Test Item</li>
</ul>
<div style="height:100%;background-color:Purple;">Test Content</div>
</div>
</div>
編集:私は、私はChromeの最新バージョンでは、私のテストをやっていることに注意する必要がありますが、私はIE9で同じ動作とFirefoxの最新バージョンを参照してください。
はオーバーフローを設定します。トラブルシューティングツールとして各部門に境界線:1ピクセルの赤色(または任意の色)を設定することもできます。 – Brian
これは部門のデフォルトの動作です...なぜ '
'要素で 'position:absolute'を使用していますか?あなたは 'min-height:100%'を使うつもりでしたか? – animuson私はそれを取り出して最小高さを使用しても、紫色はウィンドウの残りの高さ全体には及ばないことはわかりません。そしてブライアンの提案は何も変わらなかった。 –