HTML 链接

2021/03/03htmlhtml

HTML 链接(Anchor)允许用户在浏览网页时单击文本或图像来跳转到其他位置,从而实现网页之间的互联。

HTML 链接 通过 <a> 标签创建,通常用于将用户从一个页面导航到另一个页面、从一个部分跳转到页面中的另一个部分、下载文件、打开电子邮件应用程序或执行 JavaScript 函数等。

基本语法

<a href="URL">链接文本</a>
  • <a> 标签:定义了一个超链接(anchor)。它是 HTML 中用来创建可点击链接的主要标签。
  • href 属性:指定目标 URL,当点击链接时,浏览器将导航到此 URL。

示例:

<a href="/index.html">本文本</a> 是一个指向本网站中的一个页面的链接。</p>

<p><a href="https://www.microsoft.com/">本文本</a> 是一个指向万维网上的页面的链接。</p>

HTML 超链接(链接)

html通过 <a> 来设置超文本链接。

超链接可以是一个字、一个词、一个句子、一个图片,你可以通过点击这些内容来跳转到新的文档或者当前文档的某个部分。当你把鼠标移动到这些内容上时,鼠标的箭头会变成一个小手形状。

在标签 <a> 中使用了 href 属性来描述链接的地址。

默认情况下,链接将以以下形式出现在浏览器中:

  • 一个未访问过的链接显示为蓝色字体并带有下划线。
  • 访问过的链接显示为紫色并带有下划线。
  • 点击链接时,链接显示为红色并带有下划线。

HTML 链接属性

1. href:定义链接目标

这是超链接最重要的属性,用来指定链接的目的地,可以是另一个网页、文件、邮件、电话号码或 JavaScript。

示例:

<a href="https://www.example.com">访问 Example</a>

2. target:定义链接的打开方式

  • _blank: 在新窗口或新标签页中打开链接。
  • _self: 在当前窗口或标签页中打开链接(默认)。
  • _parent: 在父框架中打开链接。
  • _top: 在整个窗口中打开链接,取消任何框架。

3. rel:定义链接与目标页面的关系

nofollow :表示搜索引擎不应跟踪该链接,常用于外部链接。

noopenernoreferrer :防止在新标签中打开链接时的安全问题,尤其是使用 target="_blank" 时。

  • noopener: 防止新的浏览上下文(页面)访问window.opener属性和open方法。
  • noreferrer: 不发送referer header(即不告诉目标网站你从哪里来的)。
  • noopener noreferrer: 同时使用noopenernoreferrer。例子: <a href="https://www.example.com" rel="noopener noreferrer">安全链接</a>

4. download:提示浏览器下载链接目标而不是导航到该目标

如果指定了文件名,浏览器会提示下载并保存为指定文件名。

示例:

<a href="file.pdf" download="xiazaide.pdf">下载文件</a>

5. title:定义链接的额外信息,当鼠标悬停在链接上时显示的工具提示

示例:

<a href="https://www.example.com" title="访问 Example 网站">访问 Example</a>

6. id:用于链接锚点,通常在同一页面中跳转到某个特定位置

除了链接到其他网页外,您还可以在同一页面内创建内部链接,这称为锚点链接。要创建锚点链接,需要在目标位置使用 <a> 元素定义一个标记,并使用#符号引用该标记。

示例:

在HTML文档中插入ID:

<a id="tips">有用的提示部分</a>

在HTML文档中创建一个链接到"有用的提示部分(id="tips")":

<a href="#tips">访问有用的提示部分</a>

或者,从另一个页面创建一个链接到"有用的提示部分(id="tips")":

<a href="https://www.example.com/html/html-links.html#tips">访问有用的提示部分</a>

7. hreflang:指定链接的目标URL的语言

示例:

<a href="https://www.example.com/es" hreflang="es">访问西班牙语网站</a>

8. type:指定链接资源的MIME类型

示例:

<a href="style.css" type="text/css">样式表</a>

9. class:用于指定元素的类名(CSS中定义)

示例:

<a href="https://www.example.com" class="external-link">外部链接</a>

10. style:直接在元素上定义CSS样式

示例:

<a href="https://www.example.com" style="color: red;">红色链接</a>

HTML 链接文本

提示: "链接文本" 不必一定是文本。图片或其他 HTML 元素都可以成为链接。

**文本链接:**最常见的链接类型是文本链接,它使用 <a> 元素将一段文本转化为可点击的链接,例如:

<a href="https://www.example.com">访问示例网站</a>

**图像链接:**您还可以使用图像作为链接。在这种情况下,<a> 元素包围着 <img> 元素。例如:

<a href="https://www.example.com">
  <img src="example.jpg" alt="示例图片">
</a>

空链接

以下是常见的几种设置空链接的方法,以及它们之间的区别:

image-20250107100052635

另外演示如何链接到一个邮件。(本例在安装邮件客户端程序后才能工作。)

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>演示如何链接到邮件</title> 
</head>
<body>

<p>
这是一个电子邮件链接:
<a href="mailto:someone@example.com?Subject=Hello%20again" target="_top">
发送邮件</a>
</p>

<p>
<b>注意:</b> 单词之间空格使用 %20 代替,以确保浏览器可以正常显示文本。
</p>

</body>
</html>

效果:

image-20250107101036008

最近一次更新 3/20/2025, 7:54:12 AM