4

使用 HTML5,如何放置一次内联 SVG,然后在多个位置显示?我希望 SVG 代码不显示它的放置位置,而是显示在引用它的多个位置,而不依赖于 CSS。有一个稍微相关的问题

4

1 回答 1

8

您可以使用该<use>标签在多个位置显示 SVG。

<body>
    <svg width="0" height="0">
      <defs>
        <rect id="MyRect" width="60" height="10" fill="blue"/>
      </defs>
    </svg>
    <svg width="50" height="50">
      <use x="20" y="10" xlink:href="#MyRect" />
    </svg>
    <svg width="50" height="50">
      <use x="20" y="10" xlink:href="#MyRect" />
    </svg>
</body>
于 2013-07-11T17:30:21.523 回答