我有一个包含两个 svg use 元素的 html 页面:第一个引用内联 svg。第二个引用外部 svg 文件(相同的代码)。
我试图弄清楚为什么第二个示例不显示 svg 路径,即使内联的 SVG 代码与链接文件中的 SVG 代码完全相同。
https://s3.amazonaws.com/jagger/svg/index.html
<svg class="svg-inline">
<use xlink:href="#test" />
</svg>
<svg class="svg-external">
<use xlink:href="sprite.svg#test" />
</svg>
<svg width="0" height="0">
<symbol id="test" viewBox="0 0 600 600">
<title>Test Icon</title>
<rect id="svg_2" height="214.39594" width="481.62782" y="10" x="10" stroke-width="5" stroke="#000000" fill="none"/>
<line fill="none" stroke="#000000" stroke-width="5" x1="10" y1="10" x2="400" y2="400" id="svg_1"/>
</symbol>
</svg>