Dépannage des problèmes de Flexbox dans IE10
L'implémentation de Flexbox dans IE10 peut présenter des comportements inattendus en raison de sa prise en charge non native. Cela se produit car IE10 utilise une version obsolète de la spécification flexbox, ce qui introduit des limitations.
Pour résoudre ces problèmes, il est important de comprendre ce qui suit :
Problème spécifique signalé
Le problème signalé avec flexbox ne fonctionnant pas correctement dans IE10 provient de l'utilisation de la syntaxe flexbox moderne dans un code destiné à la compatibilité avec IE. . Plus précisément :
Solution
Pour résoudre ce problème, ajustez le code pour utiliser la syntaxe prise en charge dans l'implémentation "tween" d'IE10, qui inclut des propriétés préfixées :
.flexbox form { display: -ms-flex; -ms-flex-direction: row; } .flexbox form input[type=submit] { width: 31px; } .flexbox form input[type=text] { width: auto; display: -ms-flex; -ms-flex: auto 1; }
Ces modifications ciblent l'implémentation flexbox "tween" d'IE et devraient restaurer le comportement attendu.
Ressources supplémentaires
Pour plus d'informations sur la compatibilité flexbox entre navigateurs, reportez-vous aux ressources suivantes :
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!