Maison >interface Web >tutoriel CSS >Comment puis-je faire en sorte que la hauteur d'une division enfant corresponde dynamiquement à la hauteur de sa division parent à l'aide de Flexbox ?

Comment puis-je faire en sorte que la hauteur d'une division enfant corresponde dynamiquement à la hauteur de sa division parent à l'aide de Flexbox ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-02 14:39:37392parcourir

How Can I Make a Child Div's Height Dynamically Match Its Parent Div's Height Using Flexbox?

Maintenir la hauteur de la division enfant par rapport à la division parent

Défi :

Dans une mise en page Web où une division parent contient un enfant div avec un contenu variable, comment la hauteur du div enfant peut-elle être ajustée dynamiquement pour correspondre à la hauteur du div parent sans spécifier la taille du parent au préalable ?

Solution :

La solution réside dans l'utilisation du module de mise en page Flexbox, qui permet un redimensionnement flexible des éléments enfants.

Implémentation pour le parent Div :

display: flex;
align-items: stretch;

Explication :

  • display: flex; : convertit le div parent en un conteneur flex, lui permettant d'organiser l'enfant éléments horizontalement ou verticalement.
  • align-items: stretch; : garantit que tous les éléments enfants s'étirent verticalement pour remplir la hauteur du conteneur flexible (le div parent).

Remarque :

Définir les éléments d'alignement sur une valeur autre que stretch empêchera le div enfant de correspondre la taille du parent. De plus, il est important d'éviter tout autre style susceptible d'affecter la hauteur ou l'étirement vertical de la division enfant.

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