HTML - irgendwo in nav
tag:Styling externer SVG in ':: before' Inhalt verwendet
<li><a id='readme-link' class='clicked'>README.md</a></li>
CSS
nav a::before {
content: url('icons/file-text.svg');
opacity: 0.87;
margin-right: 0.5ch;
position: relative;
top: 0.5ch;
}
Ich mag die Farbe der Verbindung ändern und die Füllfarbe der SVG-Datei, wenn auf die Verknüpfung geklickt wird. Ich mache es, indem ich die clicked
Klasse zum a
Tag hinzufüge.
Ich habe es schwer, die Füllfarbe des SVG zu ändern. Nach this sieht meine SVG-Datei wie folgt:
<?xml-stylesheet type="text/css" href="../style.css" ?>
<svg id='file-text-svg' height="16" width="14" xmlns="http://www.w3.org/2000/svg">
<path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z" />
</svg>
Und in der CSS Ich habe
path {
fill: FireBrick;
}
Ich versuchte path
-svg
und ein paar andere Sachen zu ändern, aber das funktioniert immer noch nicht!
No. Sie kein SVG so stylen kann, ist es ein SVG-Bild, dass Stellen Sie kein SVG-Element, so dass die inneren Teile nicht mit CSS oder so ziemlich alles TBH zugänglich sind. –
Was bedeutet das, SVG-Bild und nicht SVG-Element? – galah92