可変高ヘッダーがあります。その下のコンテンツ div をウィンドウの高さ全体に拡張したい。しかし、コンテンツ div を高さ 100% に設定すると、(ヘッダーの高さのために) コンテンツ div が画面からはみ出し、スクロール バーが表示されます。
これは固定ヘッダーで実行できることを知っています。 /) しかし、彼の方法 (上部と下部のセットによる絶対配置) は可変高さのヘッダーでは機能しないと思います。
テーブル表示 (http://stackoverflow.com/questions/8555820/) を使用した解決策がありますが、IE7 をサポートしたいです。
要約すると:
- ヘッダーは高さ可変
- コンテンツ div をウィンドウの下部まで拡張したい
- 実際に必要でない限り、スクロールバーは必要ありません
- 純粋なcssソリューションがない場合、JQueryでこれを行う方法をすでに知っています
以下は、問題を示すコード例です。
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
* {
margin: 0;
padding: 0;
}
html, body { height: 100%; }
#header { background-color: yellow; }
#content {
background-color: gray;
height: 100%;
}
</style>
</head>
<body>
<div id="header">
<h1>A Heading</h1>
</div>
<div id="content">
<p>A paragraph.</p>
</div>
</body>
</html>