html5a链接_html 超链接(a)详细讲解
友情链接:
超级链接是网站中使用比较频繁的HTML元素,因为网站的各种页面都是由超级链接串接而成,超级链接完成了页面之间的跳转。超级链接是浏览者和服务器的交互的主要手段,在后面的技术中会逐步深化学习。
— 注意:图片也可以做链接,将在下一章“网页中的图片”详细学习。
a标签用另外加的点击事件的时候,用加上href="javascript:;",否则在移动端点击不起作用
4.5.1 给文字添加链接
超级链接的标签是,给文字添加超级链接类似于其他修饰标签。添加了链接后的文字有其特殊的样式,以和其他文字区分,默认链接样式为蓝色文字,有下划线。超级链接是跳转到另一个页面的,标签有一个href属性负责指定新页面的地址。href指定的地址一般使用相对地址。
— 说明:网站开发中,文档相对地址使用更为普遍。
在D:\web\目录下创建网页文件,命名为a.htm,编写代码如代码4.18所示。
代码4.18 超级链接的设置:a.htm
超级链接的设置
进入列表的设置页面
在浏览器地址栏输入http://localhost/a.htm,浏览效果如图4.19所示。
图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所示。
图4.20 超级链接的提示文字
4.5.4 什么是锚(anchor)
很多网页文章的内容比较多,导致页面很长,浏览者需要不断地拖动浏览器的滚动条才能找到需要的内容。超级链接的锚功能可以解决这个问题,锚(anchor)是引自于船只上的锚,锚被抛下后,船只就不容易飘走、迷路。实际上锚就是用于在单个页面内不同位置的跳转,有的地方叫做书签。
超级链接标签的name属性用于定义锚的名称,一个页面可以定义多个锚,通过超级链接的href属性可以根据name跳转到对应的锚。在D:\web\目录下创建网页文件,命名为a_anchor.htm,编写代码如代码4.20所示。
其实锚点只需name就可以可,加id是为了让它兼容性更好. href的值要跟name / i d 一致,前面必须加"#",以上代码在ie6/7,ff中都可以兼容,但在ie8中就不行。
代码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所示。
图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服务器
s
在浏览器地址栏输入http://localhost/mail.htm,浏览效果如图4.22所示。
图4.22 超级链接的其他设置
html5a链接_html 超链接(a)详细讲解相关推荐
- html5a链接_HTML 5 a 标签
href 属性 定义和用法 href 属性规定链接的目标地址. 如果未使用 href 属性,则 标签不是链接,而是链接的占位符. HTML 4.01 与 HTML 5 之间的差异 在 HTML 4.0 ...
- html5a链接_关于html a、html超链接基础教程
一.html a语法 被链接内容 html a超链接机关图 同时锚文本_锚链接又被各人喻为超链接. Href值: 网址,网址一定加上http://+域名 相对路径,如htef="/abc/& ...
- HTML_超级链接详细讲解
HTML 超级链接详细讲解: http://www.jb51.net/web/10637.html 以上这篇简单易懂,30min全部看完,很好的html入门,主要讲了超级链接,以下是练习部分代码: & ...
- 在html语言中建立网页链接,HTML代码实例:详细讲解超级链接
HTML代码实例:详细讲解超级链接 互联网 发布时间:2009-04-02 20:55:27 作者:佚名 我要评论 超级链接是网站中使用比较频繁的HTML元素,因为网站的各种页面都是由超级 ...
- python爬虫原理-python爬虫原理详细讲解
原标题:python爬虫原理详细讲解 一 .爬虫是什么 1.什么是互联网? 互联网是由网络设备(网线,路由器,交换机,防火墙等等)和一台台计算机连接而成,像一张网一样. 2.互联网建立的目的?互联网的 ...
- 适合新手练手,用Python爬取OPGG里英雄联盟英雄胜率及选取率,详细讲解加注释(建议收藏练手)
今天来个简单的小项目,适合新手拿来练手,在OPGG上爬取英雄联盟里的法师,ADC,打野,辅助所有英雄的胜率及选取率,是不是感觉很高大上,但是却很简单,只要用三十多行代码就能实现,详细讲解每一行代码加注 ...
- 未来网络发展的趋势——IPv6详细讲解与基本配置
实验目的: 1. 掌握IPv6的基本工作原理: 2. 区别IPv6和IPv4有什么区别: 3. 掌握IPv6的一些新的特征: 4. 掌握IPv6的发展进程和部署情况: 实验拓扑: 实验步骤: 一. ...
- oracle怎么将一列挪到另一列,详细讲解Oracle数据库的数据迁移方法
<详细讲解Oracle数据库的数据迁移方法>由会员分享,可在线阅读,更多相关<详细讲解Oracle数据库的数据迁移方法(4页珍藏版)>请在人人文库网上搜索. 1.详细讲解 Or ...
- java回忆录—输入输出流详细讲解(入门经典)
今天我们开始进入学习 java 中比较让人头疼的事, 那就是 I/O 流.多线程.网络编程.这里对 I/O 流的一个详细讲解.希望对大家有点用吧.(不看后悔哦) 一.什么是IO Java中I/O操作主 ...
最新文章
- Java IO 字节流与字符流 (三)
- 厦大计算机学硕考研复试,【图片】一战厦大计算机上岸,经验帖。慢更【考研吧】_百度贴吧...
- legend3---Homestead中Laravel项目502 Bad Gateway
- 关于异常捕获和Checked Exception
- 每天一小时python官方文档学习(三)————函数
- oracle之单行函数之子查询课后练习2
- Linux命令之xargs命令详解
- python编写脚本教程_python编写一个会算账的脚本的示例代码
- Mybatis学习之路——看这一篇文章,深刻学会Mybatis
- css mix-blend,CSS混合模式mix-blend-mode/background-blend-mode简介
- 微信PC端小程序所在位置
- 软考软件设计师备考详细介绍
- linux 更新系统时间
- java固定资产设备管理系统(源码开源分享)
- 扇贝python_扇贝编程(python)手机版-扇贝编程app下载v1.1.30-汉化新世纪
- Android布局原理与优化
- Delphi 多线程编程(1)
- leetcode 将杂乱无章的数字排序
- 信号完整性之S参数(八)
- 记一次对微信引流网站的简单渗透测试