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
Patricia Arquetteoriginal
2024-12-15 15:49:17687parcourir

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>

CSS

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

svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

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:
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