Maison > interface Web > tutoriel CSS > le corps du texte

Pourquoi certaines images SVG évoluent-elles de manière disproportionnée dans IE9 ?

Barbara Streisand
Libérer: 2024-10-26 02:20:27
original
685 Les gens l'ont consulté

Why Do Some SVG Images Scale Disproportionately in IE9?

Résoudre les problèmes de mise à l'échelle avec les images SVG dans IE9

Certaines images SVG ne parviennent pas à être mises à l'échelle proportionnellement aux hauteurs maximales spécifiées dans l'élément img, même si la largeur est absente. On observe que cette mise à l'échelle disproportionnée affecte majoritairement les SVG composés de polygones et non ceux créés à l'aide de chemins.

Comprendre l'écart

L'incohérence provient d'un manque de standardisation dans la gestion de l'attribut viewBox. Une viewBox définit explicitement les coordonnées et les dimensions du contenu du SVG, ce qui permet de le mettre à l'échelle correctement. Cependant, les navigateurs interprètent viewBox différemment.

Dans l'exemple concerné, le SVG n'a pas d'attribut viewBox. Par conséquent, IE9 interprète les propriétés de largeur et de hauteur de l'élément SVG (plutôt que l'élément image) pour la mise à l'échelle, ce qui entraîne une mise à l'échelle disproportionnée.

Résoudre le problème

Pour garantir une mise à l'échelle cohérente entre les navigateurs , assurez-vous de spécifier une viewBox pour votre image SVG tout en omettant les attributs width et height de l'élément SVG. Cette approche fournit des conseils explicites au navigateur, éliminant ainsi l'incertitude qui conduit à une mise à l'échelle disproportionnée dans IE9.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!