Harici stil sayfalarım aracılığıyla renklerini değiştirmek istediğim birkaç SVG grafiğim var - doğrudan her SVG dosyasında değil. Grafikleri sıraya koymuyorum, onları resimlerim klasöründe depoluyorum ve onlara işaret ediyorum.
Araç ipuçlarının çalışmasına izin vermek için bunları bu şekilde uyguladım ve ayrıca <a>
bir bağlantıya izin vermek için her birini bir etiketle sarmaladım.
<a href='http://youtube.com/...' target='_blank'><img class='socIcon' src='images/socYouTube.svg' title='View my videos on YouTube' alt='YouTube' /></a>
Ve işte SVG grafiğinin kodu:
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="stylesheets/main.css" type="text/css"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 56.69 56.69">
<g>
<path d="M28.44......./>
</g>
</svg>
Aşağıdakileri harici CSS dosyama (main.css) koydum:
.socIcon g {fill:red;}
Yine de grafik üzerinde hiçbir etkisi yoktur. Ayrıca .socIcon g yolunu {} ve .socIcon yolunu {} denedim.
Bir şeyler doğru değil, belki benim uygulamam harici CSS değişikliklerine izin vermiyor veya bir adımı kaçırdım? Yardımın için gerçekten minnettarım! Yalnızca SVG grafiğinin renklerini harici stil sayfam aracılığıyla değiştirme yeteneğine ihtiyacım var, ancak araç ipucunu ve bağlantı yeteneğini kaybedemem. (Yine de ipucu olmadan yaşayabilirim.) Teşekkürler!
svg { fill:red; }
Yolunuza bir sınıf adı verin veya deneyin . Örneğin, <path class="socIcon" d="M28.44 ..... />
bu hile yapmalı.