ページを書いているときに、ページの内容が小さくてフッターがページの真ん中に留まってしまうといった状況に遭遇することがよくあります。いずれにしても、下部に表示されず、見苦しいです。次に議論するレイアウトは、要素をブラウザの下部に張り付けるにはどうすればよいかという問題を解決するものです。 方法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タグを慎重に使用してください
目次1. ユーザーが作成したスクリプト2. 単語当てゲーム3. ネットワークカードのトラフィック監視...
序文タイトルを見ると、誰もが「Debian 9 に MySQL をインストールするにはどうすればいい...
目次1. 効果2. メインコード1. 効果機能: インターフェイスから取得したデータを使用してオプシ...
この記事では、DIYポストカード機能を実現するためのfabricjsの具体的なコードを参考までに共有...
楽観的ロック楽観的ロックは、主にデータ バージョン記録メカニズムに基づいて実装され、通常はデータベー...
HTML は、World Wide Web 上で公開するために使用されるハイブリッド言語です。 XH...
Dockerfile は、イメージをビルドするために使用されるテキスト ファイルです。テキスト コン...
目次コンポーネントの登録コンポーネントの追加ソースコードドラッグ可能なテキスト ボックスでは、ユーザ...
1.MySQL関数1. 数学関数PI() # 円周率 (pi) の値を返します。デフォルトの小数点...
目次ノードのバージョンが一致しない、ノードをアップグレードまたはダウングレードするnvm を使用して...
恥ずかしながら、このようなよく使われるチェックボックスのスタイルを変更するために、Baidu で長い...
JS でアニメーションを記述する場合、移動前に相対位置を絶対位置に変換してからアニメーション機能を実...
ウェブサイトを見るというのは、実は美しい女性を評価するようなものです。見た目を見るとき、私たちは見た...
序文元のプロジェクトは、パブリックネットワークgitlabに配置されていました。セキュリティ上の理由...
nginx リバース プロキシを設定する場合、location と proxy_pass のスラッシ...