[CSS]CSSでフッター要素をブラウザ下部に固定する方法

CSS
スポンサーリンク

コンテンツの情報量が少ないページでは、フッター要素がページ中段くらいまで上がってきて見栄えが良くない場合もあるので、フッターは常にブラウザの下部に固定させる方法をまとめました。

CSS でフッター要素をブラウザの下部に固定

まずはHTMLです。



続いてCSSの記述例です。


以下、簡単な解説です。

body、htmlのheight:の値について

body、html共にheight:100%を指定します。


#containerのheight:の値について

#containerで指定している高さですが、IE6用の補正が入っています。

min-height:100%>でブラウザの高さいっぱいを使っているのですが、IE6ではmin-heightが利用できません。

その下のheight:auto !importantでautoを最優先させているのですが、これもIE6ではバグ??の影響か、height:autoではなく、その下のheight:100%が適用されるようになります。

つまりIE6の場合は


が適用されていることになります。

IE6以外のブラウザでは、


が適用されています。


#contentsと#footerの値の調整

#footerの高さの分だけ#contentsの下余白を50px空けています。

※この値はデザインに合わせて変更願います。

これで#contents内の情報が多いページの時に、#footer要素と重なり合うことを回避します。


jQueryでフッターを固定させる方法もあり

なお、フッター要素をページ下部に固定させる方法はjQueryを使った方法もありますので、[JS]jQuery でフッター要素をページ下部に固定する方法の記事も合わせて参考にしてみてください。

コメント

タイトルとURLをコピーしました