Heim > Web-Frontend > CSS-Tutorial > Warum werden meine SVGs im Internet Explorer nicht richtig skaliert?

Warum werden meine SVGs im Internet Explorer nicht richtig skaliert?

DDD
Freigeben: 2024-12-31 20:30:15
Original
972 Leute haben es durchsucht

Why Are My SVGs Not Scaling Correctly in Internet Explorer?

SVGs werden im IE aufgrund fehlender Breite und Höhe nicht richtig skaliert

Bei dieser Frage stieß der Benutzer auf Skalierungsprobleme mit SVGs in Internet Explorer. Der Fehler entstand durch das Fehlen expliziter Breiten- und Höhenattribute in den SVGs.

Lösung: Bereitstellen von Breiten- und Höhenattributen

Um das Problem zu beheben, verwendete der Benutzer a Die von Nicolas Gallagher entdeckte Technik, bei der eine versteckte Element, um das erforderliche Seitenverhältnis für das SVG bereitzustellen.

Implementierung:

  1. Fügen Sie ein -Element hinzu. -Element in den HTML-Code einfügen, wobei seine Breiten- und Höhenattribute so eingestellt sind, dass sie mit der SVG-Größe übereinstimmen.
  2. Verstecken Sie das Verwenden Sie CSS, indem Sie die Sichtbarkeit auf „Ausgeblendet“ setzen.
  3. Positionieren Sie das SVG absolut innerhalb des <div> unter Verwendung von CSS.

CSS:

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

svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
Nach dem Login kopieren

HTML:

<div>
Nach dem Login kopieren

Durch Implementierung dieser Problemumgehung , der Benutzer hat das Skalierungsproblem im Internet Explorer erfolgreich gelöst, sodass die SVGs korrekt angezeigt werden können.

Das obige ist der detaillierte Inhalt vonWarum werden meine SVGs im Internet Explorer nicht richtig skaliert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage