【发布时间】:2014-09-30 18:07:06
【问题描述】:
Using symbols in SVG formats 对我来说似乎是个好主意,因此您只能加载单个 SVG 文件,并将其用作一种 spritemap。
但我感觉不对,直接在我的 html 中包含 <svg></svg> 标记作为图标,因为它们只是演示,应该添加到我的 CSS 中。
有没有办法在我的 CSS 中的 :after 伪元素中添加来自 svg 的符号?
【问题讨论】:
-
当然——您可以将它们存储为外部
*.svg文件,并使用.classname:after { content: url(/path/to/file.svg); }添加它们 -
或者您可以将它们编码为 CSS 文件本身中的数据 URL。
-
我想使用符号,而不是整个 svg,因为我想将它用作“spritemap”。
-
@enyo 你有什么办法让它工作吗?
-
看来你最好使用
<view>而不是<symbol>见这里:css-tricks.com/svg-fragment-identifiers-work