ヘッダー/フッター (幅 100%、高さ 145 ピクセル)、ヘッダー/フッターの間の「メイン領域」 (幅 100%、動的な高さ)、およびコンテンツの周りのコンテナーを含む Web ページ レイアウトを作成しようとしています。独自の背景色 (幅 860 ピクセル、高さは動的ですが、常にフッターに対して「フラッシュ」されます)。
私が抱えている問題は、最小限のコンテンツがある場合、「コンテンツ コンテナー」を常にフッターと同じ高さにすることができないように見えることです。(元の例)のような設定を使用すると、かなりの/「通常の」量のコンテンツがある場合、またはウィンドウのサイズが変更された場合に、フッターがコンテンツの上に浮かびます。
次の CSS では、コンテンツとフッターの間にギャップが生じます。
html,body{
margin:0;
padding:0;
height:100%;
background:yellow;
}
.wrap{
min-height:100%;
position:relative;
}
header{
background:blue;
padding:10px;
}
#content{
height:100%;
width: 400px;
margin:0 auto;
background:orange;
padding:30px;
}
footer{
background:blue;
position:absolute;
bottom:0;
width:100%;
height:60px;
}
コンテンツが最小限のときにコンテンツコンテナを画面の高さいっぱいにし、フッターをページの下部に「固定」し、通常の量のコンテンツがある場合は動的に適切にサイズ変更するにはどうすればよいですか (フッターは常にコンテンツの一番下にあります)?
ありがとうございました!