Problèmes de compatibilité de la disposition de grille CSS dans IE11
Malgré l'utilisation de préfixes, vous pouvez rencontrer des problèmes lors de l'implémentation de la disposition de grille CSS dans Internet Explorer 11. c'est parce qu'IE11 prend en charge une version antérieure de Grid spécification.
Causes et solutions
Pour résoudre ces problèmes de compatibilité, vous devez apporter des ajustements à votre code CSS, car IE11 ne prend pas en charge certaines propriétés et syntaxes utilisées dans la spécification la plus récente.
1. Fonction Repeat()
IE11 ne prend pas en charge la fonction Repeat(). Remplacez-le par la syntaxe correcte, comme indiqué ci-dessous :
Instead of: grid-template-columns: repeat( 4, 1fr ); Use: grid-template-columns: 1fr 1fr 1fr 1fr;
2. mot-clé span
Le mot-clé span n'est pas reconnu dans IE11. Utilisez plutôt les propriétés équivalentes :
Instead of: grid-row: span 2; Use: grid-row-span: 2;
3. Propriété grid-gap
IE11 ne prend pas en charge la propriété grid-gap. Pensez à utiliser des marges ou d'autres méthodes pour séparer les éléments de la grille.
4. Placement automatique des éléments de grille
Dans IE11, les éléments de grille ne sont pas automatiquement placés. Vous devez définir explicitement leurs positions à l'aide des propriétés de ligne de grille et de colonne de grille.
Considérations supplémentaires
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!