Maison > interface Web > tutoriel CSS > Pourquoi la « hauteur minimale » de mon conteneur Flex est-elle ignorée dans IE et comment puis-je y remédier ?

Pourquoi la « hauteur minimale » de mon conteneur Flex est-elle ignorée dans IE et comment puis-je y remédier ?

Mary-Kate Olsen
Libérer: 2024-12-23 04:12:43
original
997 Les gens l'ont consulté

Why Is My Flex Container's `min-height` Ignored in IE, and How Can I Fix It?

Hauteur minimale du conteneur Flex ignorée dans IE

Les navigateurs IE ont une histoire notoire avec le rendu flexbox. Parmi ces problèmes, la hauteur minimale apparaît comme une préoccupation particulière pour les conteneurs flexibles. Malgré les attentes de la norme, IE10 et IE11 ne tiennent pas compte de la propriété min-height.

Considérons un scénario dans lequel un div conteneur héberge deux div enfants. Les enfants mesurent moins de 400 pixels, ce qui garantit suffisamment d'espace pour justifier le contenu : espace entre les deux. Le but est d’aligner le premier enfant en haut et le deuxième en bas. Cette configuration fonctionne parfaitement dans Chrome et Firefox, mais pas dans IE.

La racine de ce problème réside dans un bug spécifique de flexbox (Flexbug 3). Pour résoudre ce problème, une solution de contournement simple transforme le conteneur flexible en un élément flexible lui-même. Ceci peut être réalisé en ajoutant la règle CSS suivante :

body {
   display: flex;
   flex-direction: column;
}
Copier après la connexion

L'incorporation de ce CSS résoudra le problème sans aucune autre modification.

Pour une exploration plus approfondie, consultez le référentiel officiel Flexbug : https : //github.com/philipwalton/flexbugs#flexbug-3. Ce référentiel fournit un aperçu de divers bogues de flexbox et propose des solutions de contournement efficaces.

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