HTML 超链接

2025年3月17日 | 阅读 7 分钟

您可以使用 HTML 链接代码将网站上的文本和图片组件变成可点击的超链接。这些链接方便了用户在线导航。

此外,如果恰当使用内部链接(即网站页面之间的链接),它们还有助于 SEO。

本教程将教您如何编写不同类型的 HTML 链接,以及如何使用基础 CSS 来装饰您的链接。

什么是超链接?

超链接,有时也称为链接,是连接两个资源的引用。它有一个可点击的元素,例如符号、文本、短语或图片。

可以点击超链接来执行一项操作,例如将用户引导到另一个网页。或者接听电话。

如果您知道如何编写锚点元素(`` 标签),那么编码超链接也很容易。

锚点元素的语法

锚点元素由四个部分组成

让我们用一个简单的例子来连接这四个位置。下面的示例使用了 href 属性。它指定了链接的目标,在此示例中是 Semrush 的主页。

href 属性使用示例

网站上的特定位置或可下载的文档也可以作为目标。

注意:您使用的锚点元素可以利用一个或多个属性。

如何创建 HTML 链接

回顾创建指向您网站主页的基本 HTML 链接。

首先,从您的锚点标签开始

接下来,使用 href 属性包含您主页的 URL

现在添加能够吸引读者点击您链接的锚点文本

最好包含描述性的锚点文本。这样,当用户点击您的链接时,他们就会知道他们的目的地。

1. 使用图片和视频链接

通过在锚点标签中包含源,可以启用可点击的媒体,例如照片或 GIF。

在这种情况下,您不使用锚点文本,而是添加媒体(在本例中为图像)的链接。

在上面的代码中

“源”或“src”表示您内容的所在地或 URL。

如果图像用作链接,alt 属性包含 alt 文本,即屏幕阅读器在图像无法加载时可以看到的描述性文本(如下所示)。alt 文本指示图像加载失败。

2. 锚点链接:链接到页面的特定部分

使用以下代码,锚点链接(也称为跳转链接)可以将访问者引导到页面上的特定位置。

它们(例如目录)使读者更容易遍历页面并找到他们需要的内容。

首先,在起始标签中为锚点(链接将引导读者到达的位置)分配一个 ID。如下所示:

任何 HTML 元素都可以分配 ID。我们在示例中将其放在了标题标签内。

检查 ID 是否仍然有效。使用哈希值(如本例所示)将 ID 添加到 URL 末尾。

将 URL 粘贴到浏览器的地址栏。按 Enter 键以确保您到达页面上指定的 ID 点。

如果有效,您可以将链接添加到 href 属性。

3. 在选项卡或新窗口中点击链接

使用 destination 属性,您可以选择链接在新选项卡中打开还是在同一窗口中打开。

在以下情况下,使用 `target="_self"` 属性值打开同一窗口:

默认情况下,链接会在同一窗口中打开。因此,不需要使用“_self”。但是,它可以帮助您阐明某些超链接的目的。

要在新选项卡中打开链接,请将“_self”替换为“_blank”。

出于可访问性目的,链接通常在新选项卡中打开是首选。

4. 包含电子邮件地址链接

当用户点击您的链接时,添加 `mailto` 值会打开他们的电子邮件提供商。

例如,请提供您的帮助电子邮件链接,以便客户可以快速提交他们的咨询。

HTML HyperLinks

只需确保您的锚点文本中的链接暗示点击它将打开一个电子邮件应用程序。例如“发送电子邮件给我们”或“发送电子邮件”等语言可以传达信息。

这样,用户就不会对意外启动的程序感到惊讶。

5. 链接到电话号码

发起通话

点击电话号码即可拨打电话。使用 `tel` 值,您可以链接到电话号码。

另一种发送文本消息的方式是使用 `sms` 值。

发起文本消息

与电子邮件属性一样,请确保用户知道点击将启动电话呼叫或文本消息。

6. 创建下载链接

就像链接到 URL 一样,用于创建下载的 HTML 代码如下所示:

用户点击链接后,他们的设备将自动下载内容。

选择链接文件时需要考虑的一些事项如下:

  • 确保锚点文本指示文件类型,以便用户知道下载时会收到什么。
  • 利用常用支持的文件类型,以便用户无需额外软件即可打开它们。
  • 提供文件大小以帮助用户判断他们是否有足够的空间容纳该文件。7. 使用可访问性功能进行链接
  • 可以使用 `aria-label` 元素向屏幕阅读器解释链接。如下所示:

7. 使用可访问性属性进行链接

让我们举一个例子,您提供内容摘要以及一个“阅读更多”的链接。

您可以使用“aria-label”为“阅读更多”链接提供更多上下文。

这样,对于使用屏幕阅读器的人来说,链接的目的将是清晰的。

8. 使用 title 属性进行链接

当用户将鼠标悬停在链接上时,title 属性会显示文本。

HTML HyperLinks

将鼠标悬停在超链接上会显示文本。

通过包含 title 属性,您将获得此文本。

请利用它为您的链接提供更多上下文。

例如,指示用户点击链接后会发生什么。例如,标题文本可以是“单击此链接以获取有关 www.example.com 上该主题的深入指南”。

9. 为您的链接添加关系

链接关系有助于浏览器和搜索引擎理解链接页面与当前页面之间的关系。

例如,如果您与另一家公司合作,您会像这样为锚点元素添加 `rel="sponsored"` 属性值:

这会通知搜索引擎该链接是联合赞助/广告活动的一部分。

以下是一些其他常见的关系属性:

  • Nofollow: 告诉搜索引擎在确定搜索排名时不要考虑该链接。当您希望阻止搜索引擎将链接权重传递给被链接的页面,或者当您链接到您不一定支持的内容时使用此属性。
  • Noopener: 一项安全功能,可防止打开的页面从原始页面访问信息。使用 `target="_blank"` 属性值时使用此属性。它有助于保护您的网站免受潜在的安全漏洞。
  • Noreferrer: 防止浏览器将原始页面的 URL 作为引用页传递。如果您希望链接的页面无法从您的网站追踪访问者,请使用此属性。

使用 CSS 进行链接设计和样式设置

您可以使用 CSS 来修改您的链接,通过改变它们的颜色和设计,以更好地反映您的品牌。

CSS 是层叠样式表的缩写。Web 浏览器可以按照此样式表语言来显示以 HTML 等标记语言编写的 Web 文档。

我们将讨论两种编辑 CSS 的方法:

  1. 内联 CSS
  2. 外部 CSS 文件

内联 CSS

对于单个元素,您可以将样式直接集成到 HTML 代码中,这要归功于内联 CSS。

只需添加一个 style 属性。如下所示:

代码中使用“style”一词来添加颜色。

您可以使用以下方式更改颜色:

  • 颜色关键字,例如红色
  • 十六进制代码
  • RGB 和 RGBA 值
  • HSL 颜色

使用 `text-decoration:none;` 属性可以删除超链接的下划线。如下所示:

当您想让一个超链接与众不同时,内联 CSS 是一个有用的工具。

例如,假设您的所有链接都是绿色的。但是,您希望指向下载文件的链接是橙色的。使用内联 CSS 来实现。

外部 CSS 文件

您可以使用外部 CSS 文件来设置全局样式。

在您的外部 CSS 文件中添加此代码:

与内联 CSS 类似,您可以使用 RGB 和 RGBA 值、颜色关键字、十六进制代码或 HSL 值来设置链接的颜色。