我如何通过CSS在网页中添加SVG并更改其颜色?
我尝试过:
<img src="my.svg" class="svg"/>
.svg{
fill: white;
}
但是没有运气。
请提供纯CSS解决方案,不需要任何后备方案,只支持新浏览器。
HTML:
<p>Some other webpage content</p>
<svg class="my-svg">
<g>
<path fill="..."></path>
<path fill="..."></path>
</g>
</svg>
<p>Some other webpage content</p>
.my-svg *{
fill:white;
}
my.svg
,并将其内容复制粘贴到目标页面。然后您可以对其进行样式设置。
标签或将其用作
background-image`),但它只会导致你面临的问题:无法在SVG内部级联外部CSS,即页面样式不会反映在加载的SVG中。 - Erick Petrucelli