Maison > interface Web > tutoriel CSS > Pourquoi mes symboles SVG ne sont-ils pas mis à l'échelle correctement dans Internet Explorer ?

Pourquoi mes symboles SVG ne sont-ils pas mis à l'échelle correctement dans Internet Explorer ?

Patricia Arquette
Libérer: 2024-12-15 15:49:17
original
684 Les gens l'ont consulté

Why Aren't My SVG Symbols Scaling Correctly in Internet Explorer?

Les symboles SVG ne sont pas correctement mis à l'échelle dans IE : espace supplémentaire

Internet Explorer a un bug de longue date qui le fait mettre à l'échelle de manière incorrecte les SVG sans les attributs de largeur et de hauteur.

Solution

Une solution existe grâce à une astuce impliquant un élément, que IE met correctement à l’échelle. Placer une avec le même rapport hauteur/largeur que le SVG dans le fichier <div> garantit la bonne taille SVG.

<div>
Copier après la connexion

CSS

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

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

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