【发布时间】:2015-03-13 07:18:03
【问题描述】:
SVG 图标比字体图标有一些优势:它们可以缩放以适应可变大小的容器元素,并且理论上您可以更改各个路径的颜色。我也喜欢我可以在 Inkscape 中轻松制作它们的事实:P
但是如何在 CSS 文件中移动 SVG 以便它们可以在同一页面上重复使用,例如图标字体,并且仍然受益于这些优势?
背景属性支持 SVG,带有background: url(#svg_element),但这意味着我必须将 SVG 放入 HTML 中:|
如果我把它作为“数据”字符串,我如何在同一个 css 文件中更改路径颜色?
【问题讨论】:
-
你也可以把is放在一个像svg_element.svg这样的带有anme的文件中,并像这样使用它 style="background: url(svg_element.svg)"
-
这与使用数据 url 字符串几乎相同,但每个图标都有一个额外的请求:P
-
你能解释一下,什么是“如何在同一个 css 文件中更改路径颜色”?
-
使用“填充”和“描边”CSS 属性更改 SVG 图形的颜色