Web デザインでは、異なるブラウザ間で 100% 最小高さの一貫したレイアウトを実現するのが難しい場合があります。固定高さのヘッダーとフッターで構成され、残りのスペースを占有し、常に固定要素間のギャップを埋めるコンテンツを含むレイアウトを考えてみましょう。この機能を効果的に確保するにはどうすればよいですか?
コンテンツ領域の最小高さを確立するには、CSS min-height プロパティが非常に重要であることがわかります。このプロパティをコンテンツをカプセル化する要素に適用し、利用可能なスペースの少なくとも 100% を埋めます。
相対配置。コンテナ要素に適用されます。望ましいレイアウトを維持する上で重要な役割を果たします。相対配置では、コンテンツが垂直方向に拡張されても、フッター要素 (#footer) は常にコンテナーの下部に残ります。
するにはコンテナの下部に位置する絶対フッターを収容するには、padding-bottom をコンテンツ領域に追加する必要があります。このパディングボトムは、コンテンツと重ならないようにフッターが収まるのに必要な垂直方向のスペースを効果的に作成します。
以下は、このアプローチの実装を示すコード スニペットです。
html, body { height: 100%; } #container { position: relative; height: 100%; min-height: 100%; } #footer { position: absolute; bottom: 0; width: 100%; } #content { padding-bottom: 5em; }
このコードではを使用すると、コンテンツは利用可能なスペースを満たすように高さを動的に調整しますが、フッターは常にコンテナーの下部に固定されたままになります。この手法により、さまざまなブラウザ間でシームレスに動作する 100% 最小の高さのレイアウトが効果的に保証されます。
以上が固定ヘッダーとフッターを使用して 100% 最小の高さのレイアウトを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。