ページを書いているときに、ページの内容が小さくてフッターがページの真ん中に留まってしまうといった状況に遭遇することがよくあります。いずれにしても、下部に表示されず、見苦しいです。次に議論するレイアウトは、要素をブラウザの下部に張り付けるにはどうすればよいかという問題を解決するものです。 方法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タグを慎重に使用してください
最近、会社で DELL R730 サーバーを購入したのですが、偶然次のチュートリアルを見つけたので、...
この記事では主に、Vue で TodoList をカプセル化するケースと、ブラウザのローカル キャッ...
getElementByIdはオブジェクトを取得できませんブラウザがドキュメントを解析するときにはシ...
キーボードで文字を入力すると、対応するプロセスにどのように送信されるのでしょうか? ps や who...
1. 一般的に、CentOS では mariadb がデフォルトでインストールされているため、まず ...
目次1 つの Redis 設定ファイル2 Dockerコマンドの開始3 docker-compose...
これは実際には IE の公式ドキュメントではありません。他の人が実践を通じて開発した IE6 のデフ...
docker logs コマンドを使用してコンテナ ログを表示できます。コマンド形式: $ dock...
まず、ページ分割クエリを使用する理由を明確にする必要があります。データが膨大なため、すべてのデータを...
以下はすべて仮想マシン上で実行されます1. pip3をインストールするsudo apt で pyth...
1. スロークエリの用途は何ですか? long_query_time を超えて実行されるすべての S...
序文フッター領域を下部に固定します。ページの高さや幅に関係なく、モバイル メニューと同様に、フッター...
面接の質問で、3 行 3 列のレイアウトが求められます。1 行目の 2 番目の列と 2 行目の 2 ...
Line-height はどのように継承されますか?30px などの特定の値を書き込むと、この値が継...
1. はじめにElasticsearchは現在非常に人気があり、多くの企業が利用しているため、esを...