Maison >interface Web >tutoriel CSS >Pourquoi mes fichiers SVG fusionnés ne s'adaptent-ils pas correctement dans Internet Explorer et comment puis-je y remédier ?
Lors de la fusion de plusieurs SVG en un seul SVG pour plus de réactivité, IE ne parvient pas à mettre à l'échelle le SVG combiné correctement.
IE présente un bug là où il ne met pas correctement à l'échelle les SVG à moins que les attributs de largeur et de hauteur ne soient spécifiés.
Pour résoudre ce problème, vous pouvez utiliser une technique impliquant un
<div>
canvas { display: block; width: 100%; visibility: hidden; } svg { position: absolute; top: 0; left: 0; width: 100%; }
Cette astuce garantit que le SVG évolue proportionnellement à son conteneur, résolvant ainsi le problème de mise à l'échelle dans IE.
Bien que l'astuce du canevas résolve efficacement le problème de mise à l'échelle dans IE, il existe d'autres approches pour obtenir un SVG réactif. images :
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!