Nicht SVG-Unterstützung, auto-Breite und Höhe für Bilder?
In HTML-image-element erstellt werden kann, ohne die Abmessungen angegeben. Es wird die intrinsische Breite und Höhe:
<img src="me.jpg" alt="">
Jedoch im SVG-Bild ohne dimensionsattribute haben 0×0 Größe, um dies zu verhindern width
und height
muss angegeben werden (wie in diesem Beispiel):
<image xlink:href="me.jpg" width="64" height="64" />
Können SVG-Bild gezwungen, es zu nehmen die ursprüngliche Breite und Höhe (ohne hinzufügen von entsprechenden Attributen, natürlich)? Ich bin Kuriositäten über die inline-SVG in HTML, wenn es darauf ankommt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der SVG-1.1-Spezifikation erfordert die
width
undheight
Attribute für den <Bild> - element. Die meisten Browser heute implementieren, so dass die Antwort noch nicht. Verlassen Sie die Attribute aus bedeutet ein default-Wert von0
verwendet, das hat den Effekt, dass das Bild unsichtbar.Jedoch, die automatische Skalierung der Seiten von Bildern, die Hinzugefügt wird, SVG2, siehe https://svgwg.org/svg2-draft/embedded.html#ImageElement.
Hoffentlich bedeutet, dass Sie werde in der Lage sein, das zu tun, was Sie wollen in einer nicht allzu Fernen Zukunft.