ヘッダー、コンテンツ コンテナー、およびフッターを含む非常に基本的なレイアウトを取得した場合。私がする必要があるのは、レイアウト全体が画面に収まるように、コンテンツ コンテナーのサイズを大きくすることです。(もちろん、コンテンツ コンテナ内のテキストがこれを拡張しない限り)。
体に高さ 100% の値を割り当て、そこからコンテンツ コンテナーの高さを 100% に割り当ててみましたが、その結果、コンテンツ コンテナーのサイズが全画面の高さになります。
その前に、コンテンツ コンテナの高さを auto に設定していました。もちろん、レイアウトよりも大きな画面サイズの訪問者がページを表示した場合、ページの長さが十分ではありませんでした。
ここに私のコードの一部があります:
HTML:
<body>
<div class="background"></div>
<div class="page">
<div class="header">
</div>
<div class="content">
</div>
<div class="footer">
</div>
</div>
</body>
CSS:
html, body {
height:100%;
margin:0;
padding:0;
}
.page {
position:relative;
height:100%;
z-index:1;
}
.content {
position:relative;
width:850px;
height: 100%;
margin: 0 auto;
background: url(images/content.png) 0 0 repeat-y;
}