Maison >interface Web >tutoriel CSS >Comment puis-je faire en sorte que les divisions enfants dans une mise en page multicolonnes aient des hauteurs égales ?

Comment puis-je faire en sorte que les divisions enfants dans une mise en page multicolonnes aient des hauteurs égales ?

DDD
DDDoriginal
2024-12-20 00:22:10292parcourir

How Can I Make Child Divs in a Multi-Column Layout Have Equal Heights?

Gestion dynamique de la hauteur dans les mises en page multi-colonnes

Imposer une hauteur uniforme entre les éléments enfants peut s'avérer difficile, en particulier lorsque la hauteur du conteneur parent n’est pas précisé. Cet article explique comment atteindre 100 % de hauteur pour un div enfant au sein d'un div parent de hauteur non spécifiée.

Considérez la structure HTML suivante :

<div>

L'objectif est de créer la "navigation" La hauteur du div correspond à la hauteur du div « contenu », quelle que soit la taille du contenu.

Pour y parvenir, le div parent (« principal ») doit être configuré avec display: flex; et aligner les éléments : étirer ;. La propriété display permet une mise en page flexible, tandis que align-items: stretch force les éléments enfants à s'étirer verticalement pour remplir la hauteur du parent. Notez que align-items: stretch est la valeur par défaut, mais évitez de la définir sur d'autres valeurs.

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