Maison > interface Web > tutoriel CSS > le corps du texte

Comment remplir l'espace vertical restant dans un conteneur avec CSS Flexbox ?

Susan Sarandon
Libérer: 2024-10-28 08:42:02
original
310 Les gens l'ont consulté

How to Fill Remaining Vertical Space in a Container with CSS Flexbox?

Remplir l'espace vertical restant avec #second

Afin de remplir l'espace vertical restant du #wrapper sous #first avec #second div en utilisant CSS seul, vous pouvez utiliser les étapes suivantes :

  1. Définissez le HTML et le corps pour qu'ils occupent 100 % de hauteur sans marges.
  2. Attribuez display: flex, flex-direction: column à la conteneur parent .wrapper.
  3. Donnez la hauteur spécifique à .first.
  4. Définissez flex-grow : 1 à .second pour l'étirer pour occuper l'espace restant.

Voici le code CSS :

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

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

.first {
  height: 50px;
}

.second {
  flex-grow: 1;
}</code>
Copier après la connexion
<code class="html"><div class="wrapper">
  <div class="first" style="background:#b2efd8">First</div>
  <div class="second" style="background:#80c7cd">Second</div>
</div></code>
Copier après la connexion

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!

source:php.cn
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!