: 超链接标签

最后更新:2026-09-12

<a>超链接标签

<a>(锚点)元素用于定义超链接。它是万维网的基本构建块,用于链接到其他页面、文件、电子邮件地址以及同一页面内的位置。

分类链接与媒体
内容模型透明、流式内容、短语内容
允许的父元素接受短语内容的任何元素
闭合标签需要 </a> 标签
状态标准

📝 语法

<a href="URL" target="_self|_blank|_parent|_top" rel="关系">链接文本</a>

⚙️ 属性

该元素支持全局属性及以下专有属性:

属性描述
hrefURL链接的目标地址。可以是完整 URL、相对路径、锚点片段(#section),或 mailto:tel: 等特殊协议。
target关键字链接文档在哪里打开。
  • _self — 默认值。在当前标签页或窗口打开链接。
  • _blank — 在新标签页或新窗口打开链接。出于安全考虑,建议搭配 rel="noopener"
  • _parent — 在父框架中打开链接(使用 iframe 时)。
  • _top — 在窗口的完整主体中打开链接,忽略所有框架。
download文件名提示用户下载链接的资源而不是导航到它。可选值设置下载文件的名称。
rel链接类型指定当前文档与链接资源之间的关系。常用值:nofollownoopenernoreferrer
hreflang语言代码提示链接资源的语言,如 enzh-CNja
typeMIME 类型提示链接资源的 MIME 类型,如 text/htmlimage/png

▶ 示例

编辑下方代码,在 playground 中查看实时效果:

🌐 浏览器支持

浏览器 ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
<a> v1 v12 v1 v1 v1
所有主流浏览器均支持
提示: 在新标签页打开链接时,务必使用 rel="noopener"(或 noreferrer),避免标签页劫持(tab-nabbing)安全风险。
注意: 不要在 <a> 标签内包裹块级交互元素(如按钮)——这会造成无效嵌套和混乱的键盘导航。

❓ 常见问题

Q如何在新标签页打开链接?
A使用 target="_blank",并出于安全考虑添加 rel="noopener"<a href="url" target="_blank" rel="noopener">
Qhref 和 src 有什么区别?
Ahref 指定超链接目标(用于 <a><link>),而 src 嵌入外部资源(用于 <img><script>)。

📚 相关教程

Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏