Ich möchte diese Technik verwenden und die Farbe des SVG ändern, aber bisher war ich dazu nicht in der Lage. Ich benutze dies im CSS, aber mein Bild ist immer schwarz, egal was ich mache.
Mein Code:
.change-my-color {
fill: green;
}
Ich möchte diese Technik verwenden und die Farbe des SVG ändern, aber bisher war ich dazu nicht in der Lage. Ich benutze dies im CSS, aber mein Bild ist immer schwarz, egal was ich mache.
Mein Code:
.change-my-color {
fill: green;
}
Wenn dasselbe SVG mehrmals mit unterschiedlichen Farben verwendet werden muss, definieren Sie den Satz von Pfaden innerhalb eines versteckten SVG, das als Masterkopie dient. Platzieren Sie dann neue Instanzen, die auf den Masterpfad mit ihren individuellen Füllungen verweisen.
Hinweis: Dieser Ansatz funktioniert nur mit inline Tags. Es funktioniert nicht mit Tags, die .svg
Dateien laden.
:root {
fill: gray;
}
.hidden {
display: none;
}
svg {
width: 1em;
height: 1em;
}
Deine Antwort erklärt im Gegensatz zu anderen nichts: stackoverflow.com/a/20720935/3795597 stackoverflow.com/a/30419873/3795597 stackoverflow.com/a/69397734/3795597 und unzählige andere. Es funktioniert nur, weil du das SVG in das Hauptdokument einbettet.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
1 Stimmen
Ich bin kein SVG-Experte, aber hast du versucht, fill in background-color zu ändern?
7 Stimmen
@Megan Im svg wird die Hintergrundfarbe mit der 'fill'-Eigenschaft und der Rand mit 'stroke' (wie in Illustrator) festgelegt. w3.org/TR/SVG/propidx.html
21 Stimmen
CSS aus Ihrem HTML-Dokument wird nicht auf SVG-Elemente innerhalb von angewendet.
11 Stimmen
Das ist jetzt möglich. Einfache und funktionale Antwort hier: stackoverflow.com/a/53336754/467240
3 Stimmen
Hallo, du solltest wahrscheinlich die angenommene Antwort ändern (schau dir die am meisten gewählte an).
0 Stimmen
Um über CSS-Fähigkeiten zu verfügen, können Sie Font Icon verwenden. Überprüfen Sie meine Antwort stackoverflow.com/a/70479636/7221507
0 Stimmen
Sie können diese Website verwenden, um Ihr SVG auf eine bestimmte Farbe zu filtern codepen.io/sosuke/pen/Pjoqqp
0 Stimmen
Ist deine Frage damit beantwortet? Wie style ich SVG mit externem CSS?
0 Stimmen
Ich bin mir absolut sicher, dass diese Frage nur wiederbelebt wurde, weil ChatGPT.
0 Stimmen
Verwenden Sie einfach das 'fill'-Attribut für das SVG-Element.
0 Stimmen
Dies funktioniert meines Wissens nach im Jahr 2024 nicht. Die Farbe ändert sich nicht.