HTML链接

HTML 链接或超链接将网络上的一个资源连接到另一个资源。该资源可以是图像、网页、程序、视频剪辑、音频剪辑、网页中的元素等,或任何可以在互联网上托管的内容。

我们使用 HTML <a> 标签创建超链接。<a> 标签的语法是

<a href="URL"> Text </a>

这里,

  • URL - 链接的目标地址
  • 文本 - 将显示为链接的部分

点击文本将导航到 URL 中的资源。例如,

<a href="https://programiz.com.cn/swift-programming/continue-statement"> Swift Continue Statement </a>

浏览器输出

A HTML Link tag

在这里,点击 Swift Continue Statement 将带您到

https://programiz.com.cn/swift-programming/continue-statement.


默认情况下,浏览器会根据链接是活动链接、已访问链接还是未访问链接来以不同的方式设置链接样式。

HTML Link tags with default style in states

注意:您可以使用 CSS 自由更改此样式。


您可以在 <a> 标签中插入几乎任何内容,使其成为链接。因此,我们也可以使用图像作为链接。

<a href="https://programiz.com.cn">
	<img src="programiz-logo.png" alt="Programiz Logo">
</a>

浏览器输出

A HTML Link tag with image inside

target 属性

默认情况下,任何点击的链接都会在同一个浏览器窗口中打开。这可能会导致糟糕的用户体验。这就是 target 属性变得有用的地方。例如,

<a href="https://programiz.com.cn" target="_blank">Programiz</a>

在这里,target= "_blank" 在新的浏览器标签页中打开链接。

我们使用 target 属性来指定链接的打开位置。target 属性有 4 个值。

目标 描述
_self (默认)在同一个浏览器标签页中打开链接。
_blank 在新的浏览器标签页中打开链接。
_parent 在父框架中打开链接。
_top 在当前标签页窗口(最顶层父级)中打开链接。

您可以在我们的文章《HTML iFrames》中了解更多关于 iframe、父框架和最顶层父级的信息。


download 属性

链接到网络资源时,我们可以使用 download 属性指定要下载该资源。例如,

<a href="/files/logo.png" download> Download Image </a>

浏览器输出

HTML link with download attribute

点击链接时,将下载 /files/logo.png 中的文件。

我们还可以为 download 属性提供一个可选值。该值将设置为下载资源的文件名。例如,

<a href="/files/logo.png" download="Programiz">Download Image</a>

这里,链接与上一个示例相同,但是,下载时,文件将命名为 Programiz.png,而不是之前的原始名称 logo.png


链接到 HTML 元素

如前所述,除了链接到网络资源之外,<a> 标签还可以链接到网页内的特定元素。我们通过在 URL 后添加 #,然后是特定元素的 id 来实现。例如,

链接到同一网页中的元素

<a href="#title">Go to Title</a>

在这里,点击此链接将使网页滚动到 idtitle 的元素。

链接到另一个网页中的元素

<a href="programiz.com/html/head#title-tag"> Link </a>

在这里,点击此链接将带我们到 URL programiz.com/html/head,然后滚动到 idtitle-tag 的元素。


我们还可以使用 HTML 链接作为电子邮件链接和电话链接,以帮助用户使用其电子邮件客户端或通话应用联系我们或其他人。

电子邮件链接

电子邮件链接打开用户的默认邮件客户端,以便用户更轻松地向特定地址发送邮件。例如,

<a href="mailto:[email protected]" > Send Mail </a>

浏览器输出

A HTML mailto Link tag

在这里,点击此链接将打开用户的邮件客户端,并将“收件人”字段填充为 [email protected]

An email client with to prefilled

我们还可以向链接添加电子邮件的其他属性,如主题、正文等,以方便用户。电子邮件链接中可用的选项有

  • 抄送
  • 密送
  • 主题
  • 正文

让我们看一个使用所有可用选项的链接

<a href="mailto:[email protected][email protected]&[email protected]&subject=Test &body=Demo email" >click to send mail </a>
Email client with all values pre-filled

电话链接

类似于电子邮件链接,我们可以创建电话链接,以电话号码触发用户的通话应用。例如,

<a href="tel:+9778841999999"> Call Us </a>

浏览器输出

HTML call link

在这里,点击此链接将打开通话应用,并已填写号码,因此用户无需手动输入电话号码。

Pre-filled phone number from call link

这主要在响应式网站中非常有用,用户通过手机浏览网页。

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战