Un élément occupant toute la hauteur verticale de l'écran, quel que soit son contenu, constitue un défi courant en matière de développement Web. Est-ce faisable ?
Solution
L'approche CSS suivante obtient systématiquement cet effet :
html, body {
height: 100%;
margin: 0;
}
#wrapper {
min-height: 100%;
}
Copier après la connexion
Cette solution fonctionne en :
- Définition des attributs height et margin sur 0 pour les éléments html et body afin d'éliminer le navigateur marges.
- Régler la hauteur minimale sur 100 % pour l'élément #wrapper afin de garantir qu'il occupe tout l'espace vertical disponible.
Notes supplémentaires
- Pour les anciennes versions d'Internet Explorer (IE6 et inférieures), une règle CSS supplémentaire est nécessaire pour forcer #wrapper à prendre en charge la totalité hauteur de l'écran.
- L'utilisation de min-height au lieu de height permet au contenu supplémentaire de s'étendre au-delà de la hauteur de l'écran, si nécessaire.
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!