【发布时间】:2014-12-17 12:44:58
【问题描述】:
我注意到有两种方法可以引用 SVG 图像。您可以使用标准的<img> 标签
<img src="picture.svg" alt="SVG Image"/>
或者你可以使用<image>标签
<svg>
<image xlink:href="picture.svg" x="0" y="0" height="50px" width="50px"/>
</svg>
对我来说,简单地使用<img> 标签似乎更好,因为您获得了alt 属性,这使得搜索更友好,您还可以通过CSS 应用样式。我在应用样式时遇到问题,因为 SVG <image> 需要属性。
我想知道您是否有重要的理由使用 SVG <image> 标签而不是标准 <img>?
【问题讨论】:
-
SVG 图像标签中的 alt 等价物是使用子
<desc>元素。图片标签仅适用于 SVG,img 仅适用于 html。 -
@RobertLongson 谢谢!哇,他们甚至与 screen readers 合作 :) 非常感谢这些信息。