type
Post
status
Published
date
Mar 13, 2026
slug
tag_a
summary
完全剖析HTML<a>标签
tags
思考
笔记
HTML
category
前端开发
icon
password
类型
日期
标签
状态
完成
链接,也称为超链接,是将一个网络资源连接到另一个网络资源的元素。它们允许用户在同一网站的不同页面之间导航,或跳转到外部网站。链接使用<a>锚)标签创建,可以指向各种类型的资源,包括 HTML 页面、图像、文档等等。
锚连接
<a> 中的内容应该指明链接的目标。如果存在 href 属性,当 <a> 元素聚焦时按下回车键就会激活它。主要属性
href- 带
tel:URL 的电话号码 - 带
mailto:URL 的电子邮件地址 - 带
sms:URL 的短信 - 带
javascript:URL 的可执行代码 - 如果 web 浏览器不支持其他 URL 方案,网站可以使用
registerProtocolHandler() - 使用文档片段链接到页面的某一段
- 使用文本片段链接到某一段文字
- 使用媒体片段链接到某个媒体文件
超链接所指向的 URL。链接不限于基于 HTTP 的 URL——它们可以使用浏览器支持的任何 URL 协议:
此外,URL 的其他特性可定位资源的特定部分,包括:
外部链接与链接至非 HTML 资源
- 打开新标签页/新窗口的链接
_blank_self_top_parent
通过
target="_blank" 在新标签/窗口中打开的链接,或指向下载文件的链接,应说明在跟踪链接时将发生什么。标属性可以具有以下值:
这是最常用的方法。您可以将 target 属性值设置为 _blank,从而在新窗口/标签页中打开链接页面。
这是默认值。它有助于在同一窗口框架中打开链接页面。
:这将在顶部窗口中打开链接页面。
:这将在父框架中打开链接页面。
- 链接至非 HTML 资源
- 跳转链接
跳转链接(skip link)是在
<body> 内容中尽可能早地放置一个链接,指向页面主要内容的开头。通常情况下,CSS 会将跳转链接隐藏在屏幕之外,直到被聚焦。使用方法
- 如何链接到页面的某个部分
假设我们的页面有一个
divID 为 <section_id> 的部分news。现在您可以使用锚点标签链接到此部分(div)。为此,只需使用该部分的 id,并
#在值前加上前缀“a”即可href。- 如何链接到脚本并执行它
击该
Click me链接,您将看到一个浏览器提示框,其中包含以下文本Hello World!。- 如何下载文件
点标签具有
download将普通链接转换为下载链接的属性。点击该链接即可下载文件。点击后会弹出下载窗口,以便将文件保存到设备上。- 如何在新的窗口/标签页中打开页面
更安全的使用方法
target=_blank是通过rel属性来获取值,如下所示:- 如何链接框架和子页面
使用标签在当前页面中插入另一个 HTML 文档
<iframe>。chlid-frame.html可能还会包含另一个 iframe 来嵌入另一个 HTML 文档。使用 target 属性
_parent链接到父框架。target 值_top链接到窗口框架:锚标签样式
锚点标签有多种状态。默认状态称为“true”
link。其他三种状态分别为:hover当用户将鼠标悬停在锚点上时,锚点会处于这种状态。
active当用户点击链接时,锚点处于这种状态。
visited已访问状态表示用户已点击过该锚链接。
CSS 提供了伪类,用于为特定状态应用样式。伪类以冒号 (:) 开头,并添加到选择器之后。因此,对于 <a> 标签,我们可以为其设置上面提到的所有状态的样式。
:linka:与直接将样式应用于标签相同。
a:hover:当鼠标悬停在锚点上时应用样式。
a:active:当用户点击链接激活该链接时应用样式。
a:visited:在点击后状态变为visited。
下面是为锚标签的每个状态应用不同颜色的示例:
锚标签与连接标签
可能会将
anchor标签与link标签混淆。我们使用 link标签来链接到外部资源,例如样式表、网站图标、字体等等。而锚点(<a>)标签的主要用途是将一个 HTML 页面链接到另一个页面。此外,它也是一个
hyperlink可以点击以跳转到目标文档的链接。- Author:Uonlra
- URL:https://www.uonlra.blog//article/tag_a
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!








