SVG 中的 是链接容器,必须包裹 、 等可渲染图形才生效;href 为必需属性,支持各类 URL;现代浏览器推荐直接用 href,无需 xlink:href。
SVG 中的
(在 SVG 上下文中不会显示文字,也不会响应点击):
SVG 的链接行为和 HTML 一致,但需注意:
是必需属性,不写就不会触发跳转、、点我(相对路径)、(页面内锚点)点我 和 CSP 策略影响,默认在当前页打开虽然 SVG 规范没强制要求,但主流浏览器支持以下 HTML 常见属性:
:新窗口打开(建议同时加 href 提升安全性)https://:鼠标悬停时显示 tooltiphttp:// 设置 /about 和 #section1
如果 SVG 是作为 XML 文档单独存在(.svg 文件),或嵌入 XHTML 页面,有时需声明 xlink 命名空间(旧标准):
target
target="_blank",无需 rel="noopener"
前缀(Chrome/Firefox/Edge 均已支持)title="提示文字"
基本上就这些。关键是记住:SVG 的 不是“文字链接”,而是一个包裹图形的可点击区域,结构清晰、语义明确,用对了就很可靠。