HTML及CSS学习笔记 02 - HTML超链接

本文是HTML及CSS课程的第二课,介绍HTML中的超链接原理,举例制作超链接;另外介绍绝对路径和相对路径各自的含义

一、超链接

1、URL

1.1、什么是URL

URL是统一资源定位符,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它

1.1、URL的结构

基本URL包含

  1. 模式(或称协议),常见的协议有
    编码描述
    http超文本传输协议资源(Hypertext Transfer Protocol)
    https用安全套接字层传送的超文本传输协议
    ftp文件传输协议
    mailto电子邮件地址
    ldap轻型目录访问协议搜索
    file本地或网上分享的文件
    newsUsenet新闻组
    gopherGopher协议
    telnetTelnet协议
  2. 服务器名称(或IP地址),后面有时还跟一个冒号和一个端口号
  3. 路径文件名

2、超链接原理

2.1、在浏览器中输入URL时发生了什么

  1. 在浏览器的地址栏输入一个URL
    在这里插入图片描述
  2. 请求发送给服务器,服务器查找被请求的文件
    在这里插入图片描述
  3. 服务器把文件返回给浏览器,浏览器显示文件
    在这里插入图片描述

2.2、点击超链接时发生了什么

点击超链接和在地址栏中输入URL是一样的,只不过URL已经作为超链接的一部分,事先写在了HTML超链接标签中

  1. 点击超链接时,一个文件请求被发送给服务器
    在这里插入图片描述
  2. 服务器把文件返回给浏览器,浏览器用新的文件替换旧的文件
    在这里插入图片描述

3、<a>标签的使用

3.1、制作超链接

下面是一个超链接的例子:

<body>
 <a href="http://www.baidu.com" title="百度" target="_blank">点击这里,访问百度</a>
</body>

说明:

  • <a>标签中的a是单词anchor的首字母
  • 写在<a></a>之间的部分,就是网页中可点击的超链接文本
  • <a>标签中的href属性,即是超链接指定要请求的URL,表示当超链接被点击的时候,哪个页面被打开
  • title属性表示鼠标悬停在超链接文本上后鼠标指针旁的提示文本
  • target属性表示当超链接被点击的时候, 新页面将在什么位置被打开,常见的属性值有
    属性值描述
    _blank在新窗口中打开被链接文档
    _self默认。在相同的框架中打开被链接文档
    _parent在父框架集中打开被链接文档
    _top在整个窗口中打开被链接文档
    [自定义框架名称]在指定的框架中打开被链接文档

3.2、链接文档书签标记

下面是一个文档书签标记的例子:
page-1.html

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

page-2.html

<body>
 <a href="page-1.html#tips">访问有用的提示部分</a>
</body>

说明:

  • 使用<a>标签创建一个文档书签标记id属性为该文档书签标记的唯一标识,本例中为tips
  • 书签不以任何特殊的方式显示
  • 在当前HTML文档中创建一个到某一文档书签标记的链接,使用href="#[文档书签标记的id属性值]",本例中为href="#tips"
  • 创建其他页面到当前文档中某一文档书签标记的链接,使用href="[URL]#[文档书签标记的id属性值]",本例中为href="page-1.html#tips"
  • <br />标签作用是换行

二、相对路径和绝对路径

路径是指一个文件存储的位置,分为相对路径绝对路径

1、绝对路径

绝对路径向一个特定的服务器上的文件发送请求,href属性值中总是包含协议和服务器,例如:

<a href="file:///C:/Users/codeke/Desktop/page-1.html">访问页面1</a>

或者

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

2、相对路径

相对路径是指以当前文件所在位置为参考点而建立的路径,相对路径不指定特定的服务器,href属性值中不包含协议和服务器,例如

<a href="page-1.html">访问页面1</a>

说明:

  • 不包含协议/服务器,浏览器会假设协议和服务器与发出请求的页面相同
  • 当要链接的网页在相同的服务器上时,通常会使用相对路径
  • 相对路径中./表示当前路径
  • 相对路径中../表示上一级路径
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值