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%;
}
div#conteneur {
position:relative; min-height:100%;
}
div#header {
...
}
div#content {
padding-bottom: ...;
>
div#pied de page {
... bottom:0;
}
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!