Ändern Sie Ihre SVG-Datei, fügen Sie fill="currentColor"
zum svg-Tag hinzu und vergewissern Sie sich, dass Sie jede andere Füllungseigenschaft aus der Datei entfernen.
Zum Beispiel:
...
Beachten Sie, dass currentColor
ein Schlüsselwort ist (keine feste Farbe in Benutzung).
Danach können Sie die Farbe mit CSS ändern, indem Sie die color
-Eigenschaft des Elements oder seines Elternelements festlegen.
Beispiel:
.div-with-svg-inside {
color: red;
}
Ich habe vergessen zu sagen, Sie müssen das SVG folgendermaßen einfügen:
Wenn das Bild von einer Variablen kommt, dann
Beachten Sie, dass #img
die ID des svg
-Tags innerhalb der SVG-Datei ist. Beachten Sie auch, dass xlink:href
veraltet ist und stattdessen href
verwenden sollten oder beides verwenden können, um ältere Browser-Versionen zu unterstützen.
Ein weiterer Weg, dies zu tun: https://css-tricks.com/cascading-svg-fill-color/