ホームページ > ウェブフロントエンド > CSSチュートリアル > 別の DIV の後に DIV 要素が残りのページの高さを占めるようにするにはどうすればよいですか?

別の DIV の後に DIV 要素が残りのページの高さを占めるようにするにはどうすればよいですか?

DDD
リリース: 2024-11-12 01:01:03
オリジナル
1060 人が閲覧しました

How to Make a DIV Element Occupy the Remaining Page Height After Another DIV?

残りのページの高さを DIV 要素で占める

Web 開発では、多くの場合、ページの高さを埋めるために高さを自動的に調整する要素が必要になります。ページ上の残りのスペース。この場合、最初の DIV (#div1) を考慮した後の残りの高さを 2 番目の DIV (#div2) が占めるようにすることが問題になります。

これを実現するには、CSS 絶対配置が使用されます。

#div1 {
    width: 100%;
    height: 50px;
    background-color: red; /* For development reference only */
}
#div2 {
    width: 100%;
    position: absolute;
    top: 50px;
    bottom: 0;
    background-color: blue; /* For development reference only */
}
ログイン後にコピー

絶対配置では、#div2 がページの通常のフローから削除され、その位置は最も近い位置にある祖先を基準にして決定されます。 (#div1).

  • top: 50px: #div1 と #div2 の上部の間の距離を指定します。
  • bottom: 0: #div2 が垂直方向に拡張されて、下端までの残りのスペースが埋まるようにします。 page.

このアプローチにより、#div2 はページの高さに基づいてその高さを動的に調整し、#div1.

の下の残りのスペース全体を確実に占有することができます。

以上が別の DIV の後に DIV 要素が残りのページの高さを占めるようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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