ページを書いているときに、ページの内容が小さくてフッターがページの真ん中に留まってしまうといった状況に遭遇することがよくあります。いずれにしても、下部に表示されず、見苦しいです。次に議論するレイアウトは、要素をブラウザの下部に張り付けるにはどうすればよいかという問題を解決するものです。 方法1: 固定フッターの高さ + 絶対位置 html <div class="dui-container"> <header>ヘッダー</header> <main>コンテンツ</main> <footer>フッター</footer> </div> CS .dui-コンテナ{ 位置: 相対的; 最小高さ: 100%; } 主要 { パディング下部: 100px; } ヘッダー、フッター{ 行の高さ: 100px; 高さ: 100px; } フッター{ 幅: 100%; 位置: 絶対; 下: 0 } 効果を見る 方法2: メインコンテンツの下余白に、下の高さと同じ負の値を追加します。 html <header>ヘッダー</header> <main>コンテンツ</main> <footer>フッター</footer> CS html、本文{ 高さ: 100%; } 主要 { 最小高さ: 100%; パディング上部: 100px; パディング下部: 100px; 上マージン: -100px; 下マージン: -100px; } ヘッダー、フッター{ 行の高さ: 100px; 高さ: 100px; } 効果を見る 方法3: フッターのmargin-topを負の数に設定する html <header>ヘッダー</header> <main>コンテンツ</main> <footer>フッター</footer> CS 主要 { 最小高さ: 100%; パディング上部: 100px; パディング下部: 100px; } ヘッダー、フッター{ 行の高さ: 100px; 高さ: 100px; } ヘッダ{ 下マージン: -100px; } フッター{ 上マージン: -100px; } 効果を見る 方法4: flexを設定してフッターのmargin-topをautoに設定する html <header>ヘッダー</header> <main>コンテンツ</main> <footer>フッター</footer> CS 体{ ディスプレイ: フレックス; 最小高さ: 100vh; flex-direction: 列; } ヘッダー、フッター{ 行の高さ: 100px; 高さ: 100px; } フッター{ 上マージン: 自動; } 効果を見る 方法5: calc()関数を使用してコンテンツの高さを計算する HTMLコード <header>ヘッダー</header> <main>コンテンツ</main> <footer>フッター</footer> CSSコード 主要{ min-height: calc(100vh - 200px); /* この 200px はヘッダーとフッターの高さです */ } ヘッダー、フッター{ 高さ: 100px; 行の高さ: 100px; } 効果を見る 方法6: flexboxを設定して本体をflexに設定する html <header>ヘッダー</header> <main>コンテンツ</main> <footer>フッター</footer> CSSコード 体{ ディスプレイ: フレックス; 最小高さ: 100vh; flex-direction: 列; } 主要{ フレックス: 1 } 効果を見る 方法7: グリッドレイアウトを使用する HTMLコード <header>ヘッダー</header> <main>コンテンツ</main> <footer>フッター</footer> CSSコード html{ 高さ: 100%; } 体 { 最小高さ: 100%; 表示: グリッド; グリッドテンプレート行: 自動 1fr 自動; } .フッター{ グリッド行開始: 3; グリッド行の終了: 4; } 効果を見る 方法8: display-* html <header>ヘッダー</header> <main>コンテンツ</main> <footer>フッター</footer> CS 体 { 最小高さ: 100%; 表示: テーブル; 幅: 100%; } 主要 { 表示: テーブル行; 高さ: 100%; } 効果を見る 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 |
<<: DELL R730 サーバーの構成 RAID とインストール サーバー システムとドメイン制御の詳細なグラフィック チュートリアル
>>: HTML Webページ作成チュートリアル iframeタグを慎重に使用してください
SQL を最適化する必要があるのはなぜですか?当然ですが、SQL ステートメントを記述する場合、次の...
Linux でダイナミック ライブラリをロードできません次のような異常事態が発生した場合./test...
この記事の例では、カスタムスクロールバーを実装するためのjsの具体的なコードを参考までに共有していま...
最近、Djangoを学習しているときにデータベースを使用する必要があったため、MySQLで使用するた...
非常に大量のデータ(数百 GB)を計算する必要があったことはありますか?または、その内部を検索したり...
新しいプロジェクトは基本的に終了しました。フロントエンドとバックエンドを分離して統合を完了したのは初...
ウェブサイトの解析を高速化するために、動的ページと静的ページを異なるサーバーで解析して、解析速度を向...
1. MySQLデータベースnacos_configを作成する2. データベース nacos_con...
ローカルEclipse上にTomcatサーバーを作成する場合、 tomcaインストールディレクトリの...
Flex レイアウトの紹介英語の Flex はフレキシブル ボックス、つまり伸縮性のあるボックスを...
管理者権限でcmdを実行する slmgr /ipk CB7KF-BWN84-R7R2Y-793K2-...
背景事業が発展するにつれ、会社の事業内容や規模は拡大し続け、ウェブサイトには大量のユーザー情報やデー...
<br />1998年に最初の個人ページが誕生してから2008年の今日まで、デザイン業界...
成果を達成する コードhtml <div class="css-slideshow&...
CSS操作 CS $("").css(名前|プロ|[,値|関数]) 位置$(&q...