Maison >interface Web >tutoriel CSS >Comment étendre une division CSS à 100 % de la hauteur de la page, y compris les zones de défilement ?

Comment étendre une division CSS à 100 % de la hauteur de la page, y compris les zones de défilement ?

DDD
DDDoriginal
2024-10-31 10:20:01766parcourir

How to Make a CSS Div Stretch 100% of Page Height, Including Scrolled Areas?

Étendre une div CSS à 100 % de la hauteur de la page

Besoin d'une solution CSS pour étirer une div pour englober toute la hauteur de la page, y compris les zones de défilement, cette question recherche une approche HTML/CSS pour obtenir cet effet.

La solution présentée implique de supprimer des propriétés CSS spécifiques :

  • Z-index : Pour des utilisations autres que l'affichage en arrière-plan.
  • Gauche/Droite : Pour les colonnes pleine hauteur.
  • Haut/Bas : Pour les colonnes pleine largeur. lignes.

De plus, le CSS suivant est fourni :

<code class="css">html {
    min-height: 100%;
    position: relative;
}

body {
    height: 100%;
}

#cloud-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: -1; /* Remove for non-background uses */
}</code>

Lorsqu'il est implémenté avec le HTML suivant :

<code class="html"><!doctype html>
<html>
<body>
    <div id="cloud-container"></div>
</body>
</html></code>

Cette solution garantit que le # cloud-container div occupe toute la hauteur de la page, y compris les zones de défilement. L'explication fournie met en évidence le rôle des propriétés HTML de hauteur minimale et de position, ainsi que la façon dont z-index, gauche/droite et haut/bas peuvent être ajustés pour obtenir le résultat souhaité.

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!

Déclaration:
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