搜索
首页web前端html教程HTML超级链接详细讲解的实例代码

本文介绍HTML超级链接详细讲解的实例代码

超级链接是网站中使用比较频繁的HTML元素,因为网站的各种页面都是由超级链接串接而成,超级链接完成了页面之间的跳转。超级链接是浏览者和服务器的交互的主要手段,在后面的技术中会逐步深化学习。 
— 注意:图片也可以做链接,将在下一章“网页中的图片”详细学习。 
4.5.1 给文字添加链接 
超级链接的标签是,给文字添加超级链接类似于其他修饰标签。添加了链接后的文字有其特殊的样式,以和其他文字区分,默认链接样式为蓝色文字,有下划线。超级链接是跳转到另一个页面的,标签有一个href属性负责指定新页面的地址。href指定的地址一般使用相对地址。 
— 说明:网站开发中,文档相对地址使用更为普遍。 
在D:\web\目录下创建网页文件,命名为a.htm,编写代码如代码4.18所示。 
代码4.18 超级链接的设置:a.htm 
 
 
超级链接的设置 
 
 
 
进入列表的设置页面 
 
 
 
在浏览器地址栏输入http://localhost/a.htm,浏览效果如图4.19所示。 

HTML超级链接详细讲解的实例代码
图4.19 超级链接的设置 
读者可从图4.19中看到超级链接的默认样式,当单击页面中的链接,页面将跳转到同一目录下的ul_ol.htm页面,即上节的列表设置页面。当单击浏览器的“后退”按钮,回到a.htm页面时,文字链接的颜色变成了紫色,用于告诉浏览者,此链接已经被访问过。 
4.5.2 修改链接的窗口打开方式 
默认情况下,超级链接打开新页面的方式是自我覆盖。根据浏览者的不同需要,读者可以指定超级链接的其他打开新窗口的方式。超级链接标签提供了target属性进行设置,取值分别为_self(自我覆盖,默认)、_blank(创建新窗口打开新页面)、_top(在浏览器的整个窗口打开,将会忽略所有的框架结构)、_parent(在上一级窗口打开)。 
— 注意:_top和_parent方式用于框架页面,后面章节有详解。 
4.5.3 给链接添加提示文字 
很多情况下,超级链接的文字不足以描述所要链接的内容,超级链接标签提供了title属性能很方便地给浏览者做出提示。title属性的值即为提示内容,当浏览者的光标停留在超级链接上时,提示内容才会出现,这样不会影响页面排版的整洁。修改a.htm网页文件,编写代码如代码4.19所示。 
代码4.19 超级链接的设置:a.htm 
 
 
超级链接的设置 
 
 
 
进入列表的设置页面 
 
 
 
在浏览器地址栏输入http://localhost/a.htm,浏览效果如图4.20所示。 

HTML超级链接详细讲解的实例代码
图4.20 超级链接的提示文字 
4.5.4 什么是锚(anchor) 
很多网页文章的内容比较多,导致页面很长,浏览者需要不断地拖动浏览器的滚动条才能找到需要的内容。超级链接的锚功能可以解决这个问题,锚(anchor)是引自于船只上的锚,锚被抛下后,船只就不容易飘走、迷路。实际上锚就是用于在单个页面内不同位置的跳转,有的地方叫做书签。 
超级链接标签的name属性用于定义锚的名称,一个页面可以定义多个锚,通过超级链接的href属性可以根据name跳转到对应的锚。在D:\web\目录下创建网页文件,命名为a_anchor.htm,编写代码如代码4.20所示。 
代码4.20 超级链接的锚:a_anchor.htm 
 
 
超级链接的设置 
 
 
 
这里是顶部的锚
 
第1任
 
第2任
 
第3任
 
第4任
 
第5任
 
第6任
 

美国历任总统

 
●第1任(1789-1797)这里是第1任的锚
 
姓名:乔治·华盛顿
 
George Washington
 
生卒:1732-1799
 
政党::联邦
 
●第2任(1797-1801)这里是第2任的锚
 
姓名:约翰·亚当斯
 
John Adams
 
生卒:1735-1826
 
政党::联邦
 
●第3任(1801-1809)这里是第3任的锚
 
姓名:托马斯·杰斐逊
 
Thomas Jefferson
 
生卒:1743-1826
 
政党::民共
 
●第4任(1809-1817)这里是第4任的锚
 
姓名:詹姆斯·麦迪逊
 
James Madison
 
生卒:1751-1836
 
政党:民共
 
●第5任(1817-1825)这里是第5任的锚
 
姓名:詹姆斯·门罗
 
James Monroe
 
生卒:1758-1831
 
政党:民共
 
 
 
l> 
在测试之前,读者从代码4.20可以看到,定义锚也是用的标签,锚的名称用name属性定义(名称没有限制,可自定义)。而寻找锚的链接用href属性指定对应的名称,在名称前面要加个#符号。在浏览器地址栏输入http://localhost/a_anchor.htm,浏览效果如图4.21所示。 

HTML超级链接详细讲解的实例代码
图4.21 超级链接的锚 
当浏览者单击超级链接时,页面将自动滚动到href属性值名称的锚位置。 
— 注意:定义锚的标签内不一定需要具体内容,只是做一个定位。 
4.5.5 电子邮件、FTP和Telnet的链接 
超级链接还可以进一步扩展网页的功能,比较常用的有发电子邮件、FTP以及Telnet连接。完成以上的功能只需要修改超级链接的href值。发电子邮件的编写格式为: 
给我发email 
邮件地址必须完整,如intel@qq.com。 
前面提到过,浏览网页采用http协议,而FTP服务器采用FTP协议连接,链接格式如下: 
链接的文字 
FTP服务器链接和网页链接区别在于所用协议不同。FTP需要从服务器管理员处获得登录的权限。不过部分FTP服务器可以匿名访问,从而能获得一些公开的文件。同样,连接Telnet协议的服务器也是采用类似方法,格式如下: 
链接的文字 
telnet协议应用非常少,使用http协议居多。在D:\web\目录下创建网页文件,命名为mail.htm,编写代码如代码4.21所示。 
代码4.21 超级链接的其他设置:mail.htm 
 
 
超级链接的其他设置 
 
 
 
给我发E-mail
 
连接FTP服务器
 
连接Telnet服务器 
 
 

在浏览器地址栏输入http://localhost/mail.htm,浏览效果如图4.22所示。 

HTML超级链接详细讲解的实例代码
图4.22 超级链接的其他设置                                                

以上是HTML超级链接详细讲解的实例代码的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
> gt;的目的是什么 元素?> gt;的目的是什么 元素?Mar 21, 2025 pm 12:34 PM

本文讨论了HTML< Progress>元素,其目的,样式和与< meter>元素。主要重点是使用< progress>为了完成任务和LT;仪表>对于stati

< datalist>的目的是什么。 元素?< datalist>的目的是什么。 元素?Mar 21, 2025 pm 12:33 PM

本文讨论了html< datalist>元素,通过提供自动完整建议,改善用户体验并减少错误来增强表格。Character计数:159

< meter>的目的是什么。 元素?< meter>的目的是什么。 元素?Mar 21, 2025 pm 12:35 PM

本文讨论了HTML< meter>元素,用于在一个范围内显示标量或分数值及其在Web开发中的常见应用。它区分了< meter>从< progress>和前

视口元标签是什么?为什么对响应式设计很重要?视口元标签是什么?为什么对响应式设计很重要?Mar 20, 2025 pm 05:56 PM

本文讨论了视口元标签,这对于移动设备上的响应式Web设计至关重要。它解释了如何正确使用确保最佳的内容缩放和用户交互,而滥用可能会导致设计和可访问性问题。

我如何使用html5< time> 元素以语义表示日期和时间?我如何使用html5< time> 元素以语义表示日期和时间?Mar 12, 2025 pm 04:05 PM

本文解释了HTML5< time>语义日期/时间表示的元素。 它强调了DateTime属性对机器可读性(ISO 8601格式)的重要性,并在人类可读文本旁边,增强Accessibilit

HTML5中跨浏览器兼容性的最佳实践是什么?HTML5中跨浏览器兼容性的最佳实践是什么?Mar 17, 2025 pm 12:20 PM

文章讨论了确保HTML5跨浏览器兼容性的最佳实践,重点是特征检测,进行性增强和测试方法。

如何使用HTML5表单验证属性来验证用户输入?如何使用HTML5表单验证属性来验证用户输入?Mar 17, 2025 pm 12:27 PM

本文讨论了使用HTML5表单验证属性,例如必需的,图案,最小,最大和长度限制,以直接在浏览器中验证用户输入。

< iframe>的目的是什么。 标签?使用时的安全考虑是什么?< iframe>的目的是什么。 标签?使用时的安全考虑是什么?Mar 20, 2025 pm 06:05 PM

本文讨论了< iframe>将外部内容嵌入网页,其常见用途,安全风险以及诸如对象标签和API等替代方案的目的。

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。