Maison > interface Web > tutoriel CSS > Comment atteindre une hauteur minimale de 100 % pour les mises en page CSS avec en-tête et pied de page fixes ?

Comment atteindre une hauteur minimale de 100 % pour les mises en page CSS avec en-tête et pied de page fixes ?

Barbara Streisand
Libérer: 2024-11-23 08:50:09
original
369 Les gens l'ont consulté

How to Achieve a 100% Minimum Height for CSS Layouts with Fixed Header and Footer?

Atteindre une hauteur minimale de 100 % dans les mises en page CSS

Lors de la conception d'une mise en page de site Web avec un en-tête et un pied de page à hauteur fixe, il devient essentiel de assurez-vous que la section de contenu du milieu remplit l’espace restant tout en respectant l’exigence de hauteur minimale souhaitée. Cela présente un défi pour assurer la compatibilité entre navigateurs.

Attribut Min-Height

Une solution efficace consiste à utiliser l'attribut min-height. En attribuant une hauteur minimale de 100 % à l'élément conteneur, vous le forcez à s'étendre verticalement pour accueillir le contenu nécessaire.

Positionnement relatif

Pour assurer le pied de page reste fixe en bas de la page, l'élément conteneur doit être défini sur un positionnement relatif. Cela permet au pied de page, qui est positionné de manière absolue, de conserver son emplacement même lorsque la hauteur du conteneur augmente.

Remplissage sur l'élément de contenu

Pour fournir de l'espace pour le pied de page tout en pour l'empêcher de chevaucher le contenu, ajoutez un padding-bottom à l'élément de contenu. Ce remplissage reste dans la hauteur de défilement, empêchant le pied de page d'obscurcir le contenu.

Combinaison d'éléments

<br>html,body {</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">height:100%;
Copier après la connexion

}

div#conteneur {

position:relative;
min-height:100%;
Copier après la connexion

}

div#header {

...
Copier après la connexion

}

div#content {

padding-bottom: ...;
Copier après la connexion

>

div#pied de page {

...
bottom:0;
Copier après la connexion

}

Cette approche globale vous permet de créer une mise en page dans laquelle l'en-tête et le pied de page ont des hauteurs fixes, tandis que la section de contenu centrale se remplit dynamiquement. l'espace restant. Il offre une flexibilité dans la prise en charge du navigateur et dans la conception réactive.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal