ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS の高さのパーセンテージが機能しないのはなぜですか?

CSS の高さのパーセンテージが機能しないのはなぜですか?

DDD
リリース: 2024-11-23 21:59:11
オリジナル
485 人が閲覧しました

Why Doesn't My CSS Percentage Height Work?

CSS の高さのパーセンテージが機能しない

要素の高さをパーセンテージで指定しようとすると、期待どおりに表示されない場合があります。これは、高さのパーセンテージが親要素を基準にしているためです。したがって、すべての親要素の高さを 100% に設定することが重要です。

提供されたコード スニペット内:

<div>
ログイン後にコピー

問題は、親要素、つまり body 要素と html 要素。この宣言がないと、div の高さのパーセンテージは、通常は設定されない親のデフォルトの高さを基準として解釈されます。

この問題を解決するには、body 要素と html 要素の両方の高さを明示的に 100% に設定します。

html, body { height: 100%; width: 100%; margin: 0; }
ログイン後にコピー

html 要素と body 要素を 100% の高さに設定することで、div 要素は次のようになります。親の高さに基づいて高さを正しく計算できるようになり、親の高さがビューポートの 100% になりました。その結果、div はブラウザ ウィンドウの高さ全体にわたる高さで正しく表示されます。

以上がCSS の高さのパーセンテージが機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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