【HTML】详解什么是 HTML 中的超链接标签 a

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_42351033/article/details/102690002

关于超链接,大家平常在浏览网页的再熟悉不过了,只要我们点一下鼠标,就会跳转到其它页面,超链接可以说是网页中最常见的元素了。

一:什么是超链接

超链接,英文全称是 hyperlink ,超链接是指从一个网页指向一个目标的连接关系,当浏览者单击已经链接的文字或图片后,链接目标将显示在浏览器上,并且根据目标的类型来打开或运行。在本质上属于一个网页的一部分,它是一种允许我们同其他网页或站点之间进行连接的元素。

比如淘宝网就是由非常多的网页组成,当你点击 男装 类型的链接时,页面就会跳转到关于男装的网页,点击女装或其它类型链接时同理。

二:如何实现超链接

在 HTML 中创建超链接非常简单,只需用 a 标签环绕需要被链接的对象即可,其基本语法格式如下:

语法

<a href="链接地址">文本或图片</a>

其中,a 是英文 anchor(锚点) 的缩写,href 是 hypertext reference 的缩写,意思是超文本引用。

说明

href:用于指定链接目标的 url 地址,当为标签应用 href 属性时,它就具有了超链接的功能。

超链接的范围很广,在网页中各种网页元素,如图像、表格、音频、视频等都可以添加超链接。

通过文本设置的超链接叫"文本超链接",同理,通过图片设置的超链接叫"图片超链接"

2-1:文本超链接

如下代码所示

<a href="https://www.baidu.com/">点击跳转到百度首页</a>

当我们点击浏览器的超链接标签时,会跳转到百度首页,动态效果图如下
在这里插入图片描述

2-2:图片超链接

需要把图片标签 img 写到 a 标签内部,如下代码所示

<a href="https://lol.qq.com/download.shtml?ADTAG=innercop.lol.web.top">
	<img src="img/下载游戏按钮.png" alt="下载游戏" />
</a>

当我们点击浏览器中"下载游戏"这张图片时,会跳转英雄联盟官网界面,动态效果图如下
在这里插入图片描述
不管是哪种超链接方式,我们都需要把文字或图片放到 a 标签内部才能实现超链接功能。

三:a 标签的 target 属性

默认情况下,超链接都是在当前浏览器窗口直接打开新页面,可以注意下上面两个 gif 图的跳转效果。

一般我们都不希望在原网页界面直接打开新网页,更多的是在一个新窗口打开链接,怎么实现呢 ?

在 HTML 中,我们可以使用 target 属性来改变超链接打开窗口的方式。

语法

<a href="url 地址" target="_blank"></a>

a 标签的 target 属性有四个可取值,如下表格所示
在这里插入图片描述
这四个不需要都记住,只需要记住 _blank (不是_black,不是_black,不是_black) 这一个值即可。

我们以 _blank 这个属性值为例,代码如下所示

<a href="https://www.baidu.com/" target="_blank">点击跳转到百度首页</a>

然后看一下浏览器的运行效果
在这里插入图片描述
可以看到,百度首页是以新窗口方式打开的,你可以回头看看前面的文本超链接,它是在原窗口下打开新窗口的。

四:超链接的种类

在 HTML 中,超链接有两种,分别是 “外部链接” 和 “内部链接”。

4-1:外部链接

上面我们打开的百度首页以及英雄联盟官网,其实都是外部链接,外部链接指的就是其它网站的页面。

4-2:内部链接

内部链接,顾名思义指的就是自身网站的页面。这里我以我测试的 HTML 文件 HTMLDemo 为例

1:在同级文件夹下新建一个名称为 跳转到第二个网页.html 的文件。
2:在同级文件夹下新建一个文件夹 TempHTML,在该文件夹下新建一个名称为 跳转到第三个网页.html 的文件。

如下图所示
在这里插入图片描述
虽然这三个 HTML 文件不在同一文件夹下,但它们都位于我的 “html” 文件夹下,即都位于同一根目录下。

在我的 HTMLDeml 这个 html 文件里,代码如下所示

<body>
	<a href="跳转到第二个网页.html" target="_blank">跳转到第二个网页</a>
	<a href="TempHTML/跳转到第三个网页.html" target="_blank">跳转到第三个网页</a>
</body>

当我们点击 “跳转到第二个网页” 链接时,会打开 “网页二”,点击 “跳转到第三个网页” 链接时,会打开 “网页三”,动态效果演示图如下
在这里插入图片描述
需要说明的是,内部链接使用的路径都是相对路径,不是绝对路径。

4-2-1:锚点链接

一:什么是锚点链接 ?

在 HTML 中,锚点链接其实是内部链接的一种,它的 href 链接地址 追踪的是当前页面你指定的那一部分。通俗来说,锚点链接就是点击一个超链接,点了它,它就会跳到当前页面的某一区域。

比如我博客中就用到了锚点标签,方便读者更快速的找到需要的内容。

二:什么情况下用锚点链接 ?

当一个页面不仅内容很多,内容的类别也很多时,我们在用浏览器阅读时就会显得很不方便操作以及找到自己想要看的内容,为了优化用户体验,锚点链接诞生了。

三:如何实现锚点链接 ?

想要实现锚点链接,分为两步

  1. 设定目标元素的 id;
  2. a 标签的 href 属性需要指向该 id;

这里我在百度百科上搜索"康熙",如下图所示
在这里插入图片描述
比如你想看该网页的 “年号纪年” ,不用锚点链接的话你就要滚动到该处才行,而用了锚点链接,只需要点击 “目录” 里的 “序号4 年号纪年” 即可。想体验效果的可以自行百度百科"康熙"。

这里以 “皇帝简介” 为例,说一下锚点链接的用法,代码如下所示

<a href="#简介">1 皇帝简介</a>
<div id="简介">
   	<p>清圣祖爱新觉罗·玄烨(165454日—17221220日),清世祖爱新觉罗·福临第三子,生母孝康章皇后佟佳氏,
   		清朝第四位、清军入关后第二位皇帝,年号康熙。
   	</p>
</div>

五:href="#" 的用途

当我们使用 a 标签时,当不确定链接目标时,通常将链接标签的 href 属性值定义为 “#” ,表示该链接暂时为一个空链接。如下代码所示

<a href="#"></a>

至此,关于 HTML 中的超链接写完了,休息。


结束语

如果这篇博客有幸帮到了您,欢迎点击下方链接,和更多志同道合的伙伴一起交流,一起进步。

Web开发者俱乐部

猜你喜欢

转载自blog.csdn.net/qq_42351033/article/details/102690002
今日推荐