ホームページ > ウェブフロントエンド > CSSチュートリアル > 絶対配置を使用せずに CSS でスティッキーフッターを作成するにはどうすればよいですか?

絶対配置を使用せずに CSS でスティッキーフッターを作成するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-28 18:18:11
オリジナル
972 人が閲覧しました

How to Create a Sticky Footer in CSS Without Absolute Positioning?

CSS を使用してレスポンシブ フッターを作成する方法

ページの下部にフッターを維持することは、Web デザインの一般的な要件です。ただし、一部のユーザーは「絶対」位置プロパティの使用に問題が発生します。この記事では、レイアウトを崩さずにスティッキー フッター効果を実現するための正しい CSS 実装について説明します。

問題の背景

ユーザーがフッターの位置を修正しようとして失敗する場合、通常は次のコードを適用します。

position: absolute;
left: 0;
bottom: 0;
height: 100px;
width: 100%;
ログイン後にコピー

提案された解決策

プラグインや追加のプラグインを使用せずに問題を解決するにはHTML 要素の場合は、次の手順に従います。

  1. 次の CSS ルールをスタイルシートに追加します。
html {
    position: relative;
    min-height: 100%;
}
body {
    margin: 0 0 100px; /* bottom = footer height */
}
#bottom-footer {
    position: fixed;
    left: 0;
    bottom: 0;
    height: 100px;
    width: 100%;
}
ログイン後にコピー
  1. 「body {margin」で指定された高さになっていることを確認してください。 }" はフッター要素の実際の高さと一致します (例: 100px).

注: ターゲット設定には、「footer #bottom-footer」ではなく、HTML 要素 ID「#bottom-footer」を使用することをお勧めします。後者は元の CSS スタイルと競合する可能性があるためです。 .

以上が絶対配置を使用せずに CSS でスティッキーフッターを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート