ホームページ  >  記事  >  ウェブフロントエンド  >  CSSでフッターを一番下に固定する方法

CSSでフッターを一番下に固定する方法

王林
王林オリジナル
2020-11-23 10:04:583218ブラウズ

フッターを下部に固定する Css メソッド: まず、ページ内の HTML、本文、コンテナーが [高さ:100%] を満たしていることを確認し、次に相対位置 [下部:0] を使用してフッターを固定します。ページの下部にあります。

CSSでフッターを一番下に固定する方法

このチュートリアルの動作環境: Windows 10 システム、CSS3 バージョンこの方法は、すべてのブランドのコンピューターに適しています。

原理分析:

(学習ビデオ共有: css ビデオ チュートリアル)

ページ内の HTML、本文、コンテナーは次のとおりです。すべてが height:100% を満たすため、画面 (ページ) 全体を占有することができます。フッターは相対位置指定bottom:0 を使用し、ページの下部に固定されています。メイン ページ コンテナーは、それよりも大きい padding-bottom を設定する必要があります。フッターの高さ以上です。目的は、フッターが常にページの下部に固定されるように、フッターの高さがページ コンテナーで計算されることです。

実装:

HTML

<div id="container">
    <div id="header">Header Section</div>
    <div id="page" class="clearfix">
        <div id="left">Left Sidebar</div>
        <div id="content">Main content</div>
        <div id="right">Right sidebar</div>
    </div>
    <div id="footer">Footer Section</div>
</div>

ここで注意すべき唯一のことは、フッター コンテナーがコンテナー コンテナーに含まれていることです。

CSS

html,body {
  margin: 0;
  padding:0;
  height: 100%;
}
#container {
  min-height:100%;
  height: auto !important;
  height: 100%; /*IE6不识别min-height*/
  position: relative;
}
#header {
    background: #ff0;
    padding: 10px;
}
#page {
    width: 960px;
    margin: 0 auto;
    padding-bottom: 60px;/*等于footer的高度*/
}
#footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 60px;/*脚部的高度*/
    background: #6cf;
    clear:both;
}
/*=======主体内容部分省略=======*/

CSS コードから、ページ本文ページにパディングボトム セットがあり、フッターの高さと一致していることがわかります。ここでは、padding-bottom の代わりに Margin-bottom を使用することはできません。

この解決策には欠点があります。フッターの高さは固定されている必要があり、ページではこの高さ以上のパディングボトムを設定する必要があります。フッターの高さが固定されていない場合、またはフッターを調整する必要がある場合、この解決策は適切ではありません。

関連する推奨事項: CSS チュートリアル

以上がCSSでフッターを一番下に固定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。