ホームページ > ウェブフロントエンド > CSSチュートリアル > ヘッダーとフッターの後の残りのボディの高さを埋める動的コンテンツ Div を作成するにはどうすればよいですか?

ヘッダーとフッターの後の残りのボディの高さを埋める動的コンテンツ Div を作成するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-10-29 21:42:29
オリジナル
409 人が閲覧しました

How to Make a Dynamic Content Div Fill the Remaining Body Height After Header and Footer?

動的コンテンツ Div がヘッダーとフッターの残りのボディの高さを埋めるようにします

固定高さのヘッダーとフッターの後の残りのボディの高さにまたがるコンテンツ div を実現します。 CSS の一般的な課題です。次の包括的な解決策は、最新のブラウザーと Internet Explorer 8 にわたるこの問題に対処します。

この例では、コンテンツを「#wrapper」 div 内でラップし、絶対的に配置され、ビューポート全体に広がります。 "min-height" プロパティを 100% に設定して、少なくともその高さを占めるようにし、ヘッダーとフッターを考慮してパディングを追加します。

コンテンツを "#content" div 内にネストします。 "min-height" を 100% に設定すると、残りの高さが占有されます。ヘッダーとフッターに固定の高さを与え、そのマージンをマイナスに調整して、「#wrapper」 div のパディングを補正します。

<code class="css">html, body {
  min-height: 100%;
  padding: 0;
  margin: 0;
}

#wrapper {
  padding: 50px 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

#content {
  min-height: 100%;
  background-color: green;
}

header {
  margin-top: -50px;
  height: 50px;
  background-color: red;
}

footer {
  margin-bottom: -50px;
  height: 50px;
  background-color: red;
}</code>
ログイン後にコピー

このソリューションは、ビューポート サイズに基づいてコンテンツ div の高さを動的に調整します。ヘッダーとフッターを収容しながら、残りの本文スペースをシームレスに埋めます。

以上がヘッダーとフッターの後の残りのボディの高さを埋める動的コンテンツ Div を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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