Skip to main content

WIE MAN: So platzieren Sie SVG-Grafiken auf Ihren Webseiten - 2020

#13 Quicktips Affinity Designer - Elemente als SVG kopieren [Deutsch, engl. Untertitel] (Juli 2020).

Anonim

Mit SVG oder Scalable Vector Graphics können Sie viel komplexere Bilder zeichnen und auf Webseiten rendern lassen. Sie können die SVG-Tags jedoch nicht einfach in Ihren HTML-Code aufnehmen. Sie werden nicht angezeigt und Ihre Seite ist ungültig. Stattdessen müssen Sie eine von drei Methoden verwenden.

Verwenden Sie das Object Tag, um SVG einzubetten

Mit dem HTML-Tag wird eine SVG-Grafik in Ihre Webseite eingebettet. Sie schreiben das Objekt-Tag mit einem Datenattribut, um die SVG-Datei zu definieren, die Sie öffnen möchten. Sie sollten auch Breiten- und Höhenattribute angeben, um die Breite und Höhe Ihres SVG-Bildes (in Pixel) zu definieren.

Um die Kompatibilität mit anderen Browsern zu gewährleisten, sollten Sie das type-Attribut angeben, das wie folgt lauten sollte:

type = "image / svg + xml"

und eine Codebasis für Browser, die dies nicht unterstützen (Internet Explorer 8 und niedriger). Ihre Codebasis verweist auf ein SVG-Plugin für Browser, die SVG nicht unterstützen. Das am häufigsten verwendete Plugin stammt von Adobe unter http:adobe.com/svg/viewer/install/. Dieses Plugin wird jedoch nicht mehr von Adobe unterstützt. Eine weitere Option ist das Ssrc-SVG-Plugin von Savarese Software Research unter http:savarese.com/software/svgplugin/.

Ihr Objekt würde so aussehen:

Tipps zur Verwendung des Objekts für SVG

  • Stellen Sie sicher, dass Breite und Höhe mindestens so groß sind wie das Bild, das Sie einbetten. Andernfalls wird Ihr Bild möglicherweise abgeschnitten.
  • Ihr SVG wird möglicherweise nicht richtig angezeigt, wenn Sie nicht den richtigen Inhaltstyp angeben (type = "image / svg + xml"), also empfehle ich nicht, es wegzulassen.
  • Sie können Fallback-Informationen in die Objekt Tag für Browser, die keine SVG-Dateien anzeigen.
  • Sie können auch die Quelle Ihrer SVG und den Inhaltstyp in Parametern festlegen. Dies kann in IE 6 und 7 besser funktionieren:

classid = "CLSID: 1339B54C-3453-11D2-93B9-000000000000" width = "110" height = "60" codebase = "http:savarese.com/software/svgplugin/">

Beachten Sie, dass dies eine Classid erfordert, damit es funktioniert.

Zeigen Sie eine SVG in einem Objekt-Tag-Beispiel an.

Betten Sie SVG mit dem Embed Tag ein

Eine weitere Option, die Sie für das Einfügen von SVG haben, ist die Verwendung des Tags. Sie verwenden fast die gleichen Attribute wie das Objekt-Tag, einschließlich width <, height, type und codebase>. Der einzige Unterschied ist das statt Daten, platzieren Sie Ihre SVG-Dokument-URL im Attribut "src".

Dein Embed würde so aussehen:

src = "http:your-domain.here/z-circle.svg" width = "210" height = "210" type = "image / svg + xml" codebase = "http:adobe.com / svg / viewer / install "/>

Tipps zur Verwendung von Embed für SVG

  • Das eingebettete Tag ist kein gültiges HTML4, jedoch gültiges HTML5. Wenn Sie es in einer HTML4-Seite verwenden, sollten Sie daran denken, dass Ihre Seite nicht gültig ist.
  • Verwenden Sie einen vollständig quoalifizierten Domänennamen im src-Attribut, um die beste Kompatibilität zu gewährleisten.
  • Es gibt auch einige Berichte, dass die Verwendung des Embed-Tags mit dem Adobe-Plugin die Mozilla-Versionen 1.0 bis 1.4 zum Absturz bringen wird.

Zeigen Sie eine SVG in einem Embed-Tag-Beispiel an.

Verwenden Sie einen iframe, um SVG einzuschließen

Iframes sind eine weitere einfache Möglichkeit, ein SVG-Bild in Ihre Webseiten einzufügen. Es sind nur drei Attribute erforderlich: Breite und Höhe wie üblich, und src verweist auf den Speicherort Ihrer SVG-Datei.

Dein iframe würde so aussehen:

Tipps zur Verwendung von iframe für SVG

Der iframe wird mit einem Rahmen um das Bild angezeigt, es sei denn, Sie entfernen den Rahmen mit einem Stil, z

style = "border: none;"

Der iframe gibt keinen Plugin-Speicherort an. Wenn also der Browser eines Kunden nicht über das Plugin verfügt, wird möglicherweise nichts angezeigt, oder es wird eine Fehlermeldung angezeigt.

Zeigen Sie eine SVG in einem Beispiel für ein iframe-Tag an.