Maison > interface Web > tutoriel CSS > Pourquoi ma Flexbox ne fonctionne-t-elle pas dans Internet Explorer 11 et comment puis-je y remédier ?

Pourquoi ma Flexbox ne fonctionne-t-elle pas dans Internet Explorer 11 et comment puis-je y remédier ?

DDD
Libérer: 2024-12-25 11:38:33
original
687 Les gens l'ont consulté

Why Isn't My Flexbox Working in Internet Explorer 11, and How Can I Fix It?

Flexbox ne fonctionne pas dans IE : causes et solutions de contournement

Comme vous l'avez constaté, Flexbox peut mal fonctionner dans Internet Explorer 11. Cela est dû à un problème d'analyse avec la propriété flex. Heureusement, il existe plusieurs solutions pour résoudre ce problème :

1. Utiliser les propriétés longues :

Au lieu d'utiliser un raccourci (par exemple, "flex : 0 0 35 %"), décomposez-le en propriétés longues :

flex-grow: 0;
flex-shrink: 0;
flex-basis: 35%;
Copier après la connexion

2. Activer Flex-shrink :

Assurez-vous que flex-shrink est activé en remplaçant "flex : 0 0 35%" par :

flex: 0 1 35%;
Copier après la connexion

3. Gérer les valeurs en pourcentage et sans unités :

Utilisez des variantes avec flex-basis, surtout si vous n'êtes pas sûr de votre version d'IE11 :

flex: 1 1 0;
flex: 1 1 0px;
flex: 1 1 0%;
Copier après la connexion

4. Considérez flex: auto:

Au lieu de "flex: 1", utilisez "flex: auto" (équivalent à "flex: 1 1 auto"). Cela empêchera l'effondrement de l'élément lors du passage de la direction de flexion de la ligne à la colonne.

5. Utiliser les propriétés de largeur/hauteur :

En guise de solution de repli, envisagez de revenir aux propriétés traditionnelles de largeur/hauteur.

6. Optez pour la disposition en bloc :

Dans des cas spécifiques, la disposition en bloc (c'est-à-dire « affichage : bloc ») peut être une alternative viable à la disposition flexible.

Conseils supplémentaires :

  • Méfiez-vous des minificateurs qui peuvent convertir 0px en 0 (un problème qui ne affectent 0 %).
  • Référez-vous aux ressources suivantes pour plus d'informations :

    • Comportement de l'image dans flexbox : https://stackoverflow.com/q/23051125
    • Propriétés abrégées et propriétés longues dans IE : https://stackoverflow.com/q/24549977

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