SVG in CSS-Hintergrund umwandeln
Schreibt eine fertige CSS-Regel mit dem SVG als eingebettetem Hintergrund oder Maske – im Browser.
Läuft in deinem Browser – die Datei wird nicht hochgeladen
Häufige Fragen
Wird meine Datei hochgeladen?
Nein. Die Umwandlung läuft vollständig in deinem Browser. Die Datei verlässt dein Gerät nicht – es gibt keinen Server, der sie sehen könnte. Sobald die Seite geladen ist, funktioniert das Werkzeug sogar offline.
Wie sieht die Ausgabe aus?
Eine Regel: .deine-klasse { width; height; background-image: url("data:image/svg+xml,…"); background-repeat: no-repeat; background-size: contain; }. width und height sind die eigene Grösse des SVG in Pixeln – ändere oder lösche sie nach Belieben; mit background-size: contain skaliert das Icon in jede Box, die du ihm gibst.
Wofür ist die Masken-Variante?
Für einfarbige Icons, die der Textfarbe folgen sollen. Die Regel setzt background-color: currentColor und nutzt das SVG als mask-image (mit -webkit--Präfix für älteres Safari), sodass das Icon in der color des Elements gezeichnet wird und sich bei Hover oder im Dunkelmodus mit einer einzigen CSS-Eigenschaft ändert. Es zählt nur die Form des SVG – seine eigenen Füllungen werden ignoriert. Mehrfarbige Grafiken brauchen die normale Hintergrund-Variante.
Woher kommt der Klassenname?
Aus dem Dateinamen, ausser du gibst einen ein: «Pfeil Links.svg» wird zu .pfeil-links. Namen werden kleingeschrieben, unzulässige Zeichen werden zu Bindestrichen, und eine führende Ziffer bekommt das Präfix «svg-», damit der Selektor immer gültig ist.
Wird das SVG verändert?
Skripte und externe Verweise werden immer entfernt, XML-Prolog und Kommentare entfallen, und ausser du schaltest «Zuerst optimieren» aus, wird das SVG minifiziert. Die Zeichnung selbst bleibt gleich.
Verwandte Werkzeuge
SVG-viewBox reparieren
Ergänzt eine fehlende viewBox aus width und height, damit das SVG endlich skaliert – im Browser.
● Im Browser
Farben in SVG ersetzen
Tauscht eine Farbe im ganzen SVG gegen eine andere – Füllungen, Konturen, Verläufe und Styles – im Browser.
● Im Browser
SVG in Data-URI umwandeln
Macht aus einem SVG eine kompakte data:-URL für CSS und HTML – im Browser, ohne Upload.
● Im Browser
SVG optimieren
Verkleinert SVG-Dateien, ohne ihr Aussehen zu verändern – im Browser.
● Im Browser