ヘッダー/フッター(100%幅、145px高さ)、ヘッダー/フッター間の「メインエリア」(100%幅、動的高さ)、コンテンツの周りにユニークな背景色(860ピクセル幅、動的な高さですが、常にフッターに対して「フラッシュ」)のコンテナがあります。ヘッダーとフッター間の高さdivを100%に設定
私が午前問題は、私は「コンテンツコンテナの最小限のコンテンツがあるときは、常にフッターと同じ高さを持っているように見えることはできませんです。 (original example)のような設定を使用すると、満足できる/ '通常の'量のコンテンツがある場合、またはウィンドウのサイズが変更された場合、フッターがコンテンツ上に浮かんで表示されます。
次の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;
}
通常のコンテンツ量(フッターは常にコンテンツの一番下にあります)?
ありがとうございました!フッターに固定された:
リンクhttp://jsfiddle.net/qC8z5/165/ –
フッターは常に下にあるべきではありません(例えば、固定フッタ)の場合は、最小限のコンテンツしかなければ画面の一番下に座る必要がありますが、コンテンツ自体が画面いっぱいになると、すべてのコンテンツの下に座るように調整します。 CSS Sticky Footerの基本的な仕組みは、コンテンツのコンテナのみがヘッダーとフッターの間の高さ(コンプリジョンが来る場所)を満たさなければなりません。 – user2339983
ああ、私は参照してください。 JSソリューションをもう少し複雑にする必要があります。 –