使用内联svg时,chrome中不显示单个图标
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用内联svg时,chrome中不显示单个图标相关的知识,希望对你有一定的参考价值。
我正在使用这样的内联svg
<use xlink:href=""></use>
但由于某些原因,Chrome中没有显示某个特定图标(但它在Firefox和ios Safari中显示),Chrome中也会显示其他图标。
这是图标本身(从icomoon导出)
<symbol id="icon-phone" viewBox="0 0 32 32">
<title>phone</title>
<path d="M22 20c-2 2-2 4-4 4s-4-2-6-4-4-4-4-6 2-2 4-4-4-8-6-8-6 6-6 6c0 4 4.109 12.109 8 16s12 8 16 8c0 0 6-4 6-6s-6-8-8-6z"></path>
</symbol>
我也尝试使用href而不是xlink:href,但它也没有用。
答案
<symbol id="icon-phone" viewBox="0 0 32 32">
和
</symbol>
包装并用它替换
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32">
和
</svg>
以上是关于使用内联svg时,chrome中不显示单个图标的主要内容,如果未能解决你的问题,请参考以下文章
@font-face 图标在 Chrome-Ubuntu 中不起作用
图像/svg+xml 格式的 Mandrill base64 内联图像在电子邮件中不可见?