我想通过内容属性中使用SVG图像作为一个CSS精灵,bootstrap-style,就像这样:如何更改CSS内容属性中SVG图像的颜色?
i.rectangle-image {
content: url(rectangle.svg);
}
,这里是我的SVG:
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<rect x="10" y="10" width="80" height="80"/>
</svg>
,并提出HTML:
<div><i class="rectangle-image"></i> Hello, world!</div>
我希望能够在我的应用程序中重新着色SVG,例如让图标在某些位置显示为紫色,在其他位置显示为白色。我知道我可以通过在<rect>
标记上设置不同的三个不同的SVG文件(或数据URI)来实现此目的,但我想知道是否有方法通过CSS在我的HTML中执行此操作?
我试着给i.rectangle-image
选择器添加一个fill
属性,但这不起作用。我看过this answer,这不是我想要的。他们建议在整个页面中嵌入SVG,如果可能的话,我宁愿通过CSS content
来做到这一点。有什么想法吗?我运气不好吗?
[这是你的东西你'寻找?](http://codepen.io/Elbone/pen/fHCjs) – MMM 2013-05-03 11:43:43