【发布时间】:2019-01-02 07:18:16
【问题描述】:
我有一个带有此来源的 icons.svg 文件:
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<defs>
<font id="MyIcon" horiz-adv-x="1024">
<font-face units-per-em="1024" ascent="960" descent="-64" />
<missing-glyph horiz-adv-x="1024" />
<glyph unicode=" " horiz-adv-x="512" d="" />
<glyph unicode="" glyph-name="arrow-left" horiz-adv-x="1308" d="..." />
<glyph unicode="" glyph-name="arrow-up" horiz-adv-x="1308" d="..." />
<glyph unicode="" glyph-name="arrow-down" horiz-adv-x="860" d="..." />
</font></defs></svg>
有没有办法从HTML 引用这个glyph 标签?我认为是这样的:
<svg role="img" title="arrow-up"><use xlink:href="icons.svg#arrow-up"></use></svg>
有什么方法可以在我的 HTML 代码中使用 SVG 标签吗?
【问题讨论】:
-
没有浏览器支持字形标签。
-
你有什么建议改名吗?
-
找到最近的 unicode 字符并使用它。或者用路径画出东西。