程序员之家
程序员之家

HTML 链接


HTML 链接(Anchor)是网页之间跳转的核心部分。

HTML 使用链接与网络上的另一个文档相连。

HTML中的链接是一种用于在不同网页之间导航的元素。

链接通常用于将一个网页与另一个网页或资源(如文档、图像、音频文件等)相关联。

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

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


基本语法

<a href="链接地址">链接文字</a>
  • <a> 标签:定义了一个超链接(anchor)。它是 HTML 中用来创建可点击链接的主要标签。
  • href 属性:指定跳转目标 URL,当点击链接时,将跳转到这个 URL地址。

以下实例演示来如何在 HTML 文档中创建链接:

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

<a href="https://www.baidu.com">跳转到百度首页</a> 是一个指向百度首页的链接。

HTML 超链接(链接)

HTML使用标签 <a> 来设置超文本链接。

超链接可以是一个字,一个词,或者一组词,也可以是一幅图像,您可以点击这些内容来跳转到新的文档或者当前文档中的某个部分。

当您把鼠标指针移动到网页中的某个链接上时,箭头会变为一只小手。

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

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

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

注意:如果为这些超链接设置了 CSS 样式,展示样式会根据 CSS 的设定而显示。


HTML 链接属性

1、href:定义链接目标

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

<a href="https://www.baidu.com">访问百度</a>

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

  • _blank: 在新窗口或新标签页中打开链接;
  • _self: 在当前窗口或标签页中打开链接(默认);
  • _parent: 在父框架中打开链接;
  • _top: 在整个窗口中打开链接,取消任何框架
<a href="https://www.baidu.com" target="_blank">新窗口打开百度</a>

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

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

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

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

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

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

<a href="download-file.doc" download="示例文件下载.doc">下载文件</a>

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

title属性是一个通用的属性,大部分的html标签中都可以添加title属性。

// 鼠标悬停在“打开百度”文字上的时候,会出现“访问百度网站”
<a href="https://www.baidu.com" title="访问百度网站">打开百度</a>

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

锚点的功能指的是跳转到当前页面的某个部分,点击后,会将该部分内容滚动到页面顶部,滚动位置可以通过css属性指定。

<a href="#section-1">跳转到第1部分</a>
<div id="section-1">
    这是第1部分内容
    这是第1部分内容
    这是第1部分内容
    这是第1部分内容
    这是第1部分内容
    这是第1部分内容
</div>

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>

手机扫码阅读本文


本文来自互联网,本网站转载的目的在于传递更多信息以供访问者学习参考,所属内容只代表原作者的个人观点,不代表本网站的立场和价值判断,版权归原作者所有。如有侵犯您的版权,请联系我们,我们收到后会尽快核实并第一时间改正。


手机扫码阅读本文

CSS权威指南(第四版)(上下册)【图】
CSS权威指南(第四版)(上下册)

国际公认的HTML、CSS和Web标准领域的专家全新力作。Web视觉呈现技术。全面阐述CSS的实现方式,深入分析全新的CSS规范。

HTML5权威指南【图】
HTML5权威指南

全面详实的Web网页设计参考书

HTML5+CSS3+Javascript从入门到精通(标准版)【图】
HTML5+CSS3+Javascript从入门到精通(标准版)

10万读者检验,手机扫码看412节同步视频+661个案例分析+1000习题面试题+4396个案例+47部参考手册+1636个模版+17类素材库

html-tutorial html-links