Résoudre le dilemme du pied de page fixe
Vous rencontrez un problème où votre div "pied de page", malgré vos tentatives de style, ne parvient pas à occuper toute la largeur de la page, laissant un espace visible en dessous. Examinons votre code CSS et découvrons la solution.
Votre CSS actuel inclut des propriétés telles que « position : relative » et « top : 490px », qui positionnent le pied de page par rapport à son conteneur parent et le décalent verticalement de 490. pixels. Bien que cette approche puisse fonctionner pour des scénarios de base, elle ne garantit pas que le pied de page sera toujours fixe en bas de la page, surtout si le contenu de la page change de manière dynamique.
Explorons plutôt des techniques alternatives :
1. Méthode Sticky Footer :
Cette méthode utilise une technique CSS intelligente qui permet au pied de page de rester en bas de la page, même s'il n'y a pas assez de contenu pour remplir la fenêtre d'affichage. Cela implique de définir la propriété 'min-height' à 100 % sur le div 'wrapper' et 'height' à '142px' sur les div 'footer' et 'push'.
html ,<br>corps {<br> hauteur : 100%;<br>}</p><p>.wrapper {<br> hauteur min : 100%;<br> hauteur : auto !important;<br> hauteur : 100%;<br>}</p> <p>.footer,<br>.push {<br> hauteur : 142px;<br>}<br>
2. Méthode de pied de page Flexbox :
Cette approche utilise le module de mise en page flexbox pour positionner le pied de page en bas de la page. Définissez 'display: flex' sur le div 'wrapper' et 'flex-direction: column' pour aligner ses éléments verticalement. Ensuite, définissez 'flex-grow: 1' sur le div 'main' et 'flex-shrink: 0' sur le div 'footer'.
.wrapper {<br> display: flex ;<br> flex-direction: colonne;<br>}</p><p>.main {<br> flex-grow : 1;<br>}</p><p>.footer {<br> flex-shrink : 0;<br>}<br>
Avantages de ceux-ci Méthodes :
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!