Maison > interface Web > tutoriel CSS > Pourquoi mes fichiers SVG ne sont-ils pas correctement mis à l'échelle dans Internet Explorer et comment puis-je y remédier ?

Pourquoi mes fichiers SVG ne sont-ils pas correctement mis à l'échelle dans Internet Explorer et comment puis-je y remédier ?

Patricia Arquette
Libérer: 2024-12-10 01:11:10
original
787 Les gens l'ont consulté

Why Aren't My SVGs Scaling Properly in Internet Explorer, and How Can I Fix It?

Les SVG ne sont pas correctement mis à l'échelle dans IE

Pourquoi cela se produit-il ?

IE a un bug connu qui l'empêche de mettre à l'échelle correctement les SVG si les deux la largeur et la hauteur ne sont pas explicitement spécifiées.

Comment y remédier ?

Pour résoudre ce problème dans IE, une astuce découverte par Nicolas Gallagher peut être utilisée. Cette technique utilise un élément, que IE met à l’échelle correctement. En plaçant un avec le même rapport hauteur/largeur que le SVG dans le format <div> contenant le SVG, il force le SVG à s'afficher à la bonne taille.

Implémentation

Voici le code mis à jour avec le astuce :

<div>
Copier après la connexion

Style personnalisé

Pour positionner correctement les éléments, ajoutez le CSS suivant :

canvas {
    display: block;
    width: 100%;
    visibility: hidden;
}

svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
Copier après la connexion

Avec ces ajustements, le SVG devrait être correctement mis à l'échelle dans Internet Explorateur.

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!

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