HTML および本文要素の高さと最小の高さ: 包括的な比較
Web サイトのレイアウトを設計するときは、 HTML 要素と body 要素の高さを 100% にしてビューポート全体に表示します。ただし、このアプローチは失敗する場合があります。この記事では、これらの要素に対して height: 100% または min-height: 100% を使用するメリットを検討し、特定のシナリオに基づいて推奨されるアプローチを提供します。
Height: 100% のケース
HTML 要素と body 要素の両方で height: 100% を使用すると、両方の要素が確実に完全に囲むという利点があります。ブラウザウィンドウ。これは、画面全体を満たす背景画像を適用する場合に特に便利です。
最小高さ: 100% の場合
HTML およびbody は、コンテンツの成長に応じて body 要素をビューポートの高さを超えて拡張できるようにする代替アプローチです。これは、高さ: 100% を使用するときに発生する可能性のあるページ下部のギャップを防ぐために非常に重要です。
推奨されるアプローチ
高さ: 100% も 100% も使用しませんmin-height: 背景画像を適用するときは、HTML 要素と body 要素の両方で 100% を使用する必要があります。代わりに、HTML では height: 100%、body:
html { height: 100%; } body { min-height: 100%; }
では min-height: 100% を使用することをお勧めします。このアプローチでは、背景をビューポート全体に埋めながら、body 要素を展開することができます。初期ビューポートの高さを超えるコンテンツに対応するため。
技術的詳細
高さと最小高さの両方を使用する理由は、HTML 要素と body 要素に固有の高さがないためです。高さ: どちらの要素も 100% にすると、コンテンツがオーバーフローしたときにボディが拡張されなくなります。最小高さ: HTML に特定の高さがない限り、100% だけでは機能しません。
以上が「HTML と本文の高さ: 100% と最小高さ: 100%: どちらを使用する必要がありますか?」の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。