Maison > interface Web > tutoriel CSS > Comment faire en sorte qu'un div occupe l'espace vertical restant avec CSS ?

Comment faire en sorte qu'un div occupe l'espace vertical restant avec CSS ?

Susan Sarandon
Libérer: 2024-10-27 06:09:03
original
329 Les gens l'ont consulté

How to Make a Div Occupy Remaining Vertical Space with CSS?

Remplir l'espace vertical restant avec CSS

Le HTML donné comprend deux divs (#first et #second) dans un wrapper div (# emballage). L'objectif est d'occuper l'espace vertical restant en dessous de #first en utilisant #second div uniquement avec CSS.

Pour y parvenir, modifiez le code CSS comme suit :

<code class="css">html, body {
  height: 100%;
  margin: 0;
}

.wrapper {
  display: flex;
  flex-direction: column;
  width: 300px;
  height: 100%;
}

.first {
  height: 50px;
  background-color: #b2efd8;
}

.second {
  flex-grow: 1;
  background-color: #80c7cd;
}</code>
Copier après la connexion

Ce code révisé accomplit la tâche en définissant les éléments suivants :

  • Définissez la hauteur des éléments HTML et du corps à 100 % de hauteur pour que la page Web entière remplisse l'écran verticalement.
  • Modifiez les div #wrapper display pour "flex" et configurez-le comme un conteneur flexible vertical.
  • Attribuez une hauteur fixe à #first div, en vous assurant qu'il occupe 50 pixels verticalement.
  • Appliquez la propriété flex-grow à #second div avec une valeur de 1. Cela permet à #second de remplir automatiquement l'espace vertical restant dans #wrapper.

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 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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal