You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SVG中嵌入链接?自定义图标添加href无效的位置疑问

解决图标添加可点击链接的问题

不管你用的是字体图标(比如Font Awesome这类)还是图片格式的图标,直接给图标元素加href属性都不会生效——因为只有<a>这类链接专属标签才支持href属性。正确的做法是把图标嵌套在<a>标签内部,把href写在<a>上。

情况1:使用字体图标(以Font Awesome为例)

错误写法(无效):

<i class="fa fa-github" href="https://github.com"></i>

正确写法:

<a href="https://github.com">
  <i class="fa fa-github"></i>
</a>

情况2:使用图片图标

错误写法(无效):

<img src="icon.png" alt="图标" href="/target-page">

正确写法:

<a href="/target-page">
  <img src="icon.png" alt="图标">
</a>

额外提示

  • 要是想去掉<a>标签的默认下划线,加一行CSS就行:a { text-decoration: none; }
  • 要给图标加hover这类点击反馈效果,直接给<a>或者图标元素写CSS样式就可以

内容的提问来源于stack exchange,提问作者Buura

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 11:40:23