HTML基础教程之超级链接

网站中随处可见超级链接的身影,打开百度新闻,任意点击一段话,就会打开新闻详情页,这全部都是超级链接:

10.png

接下来,我们来介绍超级链接的详细知识


超级链接

语法格式:

<a  属性 = “值”>……</a>

注:<a>中不能再套<a>标记

常用属性

  •  href:目标文件的地址URL,该URL可以是相对地址,也可以是绝对地址。

  • target:目标文件的显示窗口。

  •  _blank:在新窗口中打开目标文件。

  • _self:在当前窗口中打开目标文件(默认打开),相当于“替换”操作。

  •  _parent:在父级窗口来打开目标文件。

  •  _top:在最顶级窗口来打开目标文件。

 其中_parent、_top常用框架网页中,我们在之后会有介绍

  •  name:定义锚点链接的名称。


1、绝对地址URL

(1)远程的绝对地址

访问远程的文件,总是以“<a href="http://”域名、主机名开头。">http://”域名、主机名开头。</a>”

实例:

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
    <body>
        <h1>欢迎加入php.cn</h1>
        <a href="http://www.php.cn/" >php.cn</a>
        <hr>
        <a href="http://www.taobao.com/" target="_blank">淘宝网</a>
        <hr>
        <a href="http://www.baidu.com/" target="_blank">百度</a>
    </body>
</html>


(2)本地的绝对地址(很少使用)

访问本地的绝对地址,是以<a href="http://file:///开头的绝对地址。">file:///开头的绝对地址。</a>

在上一个实例的基础上添加:

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
    <body>
        <h1>欢迎加入php.cn</h1>
        <a href="http://www.php.cn/" >php.cn</a>
        <hr>
        <a href="http://www.taobao.com/" target="_blank">淘宝网</a>
        <hr>
        <a href="http://www.baidu.com/" target="_blank">百度</a>
        <a href="file:///D:/image.html" target="_blank">点击查看图片</a>  
    </body>
</html>

注:请大家在本地进行测试



2、相对地址URL(项目中路径一般是相对路径,请大家在本地进行测试)

(1)当前文件和目标文件是同级关系,链接地址直接写目标文件名。

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
    <body>
        <h1>欢迎加入php.cn</h1>
       <a href="1.jpg">图片</a>  
    </body>
</html>

(2)当前文件与目标文件所在的文件夹是同级关系,先找“文件夹名”,然后再找“文件名”。

也就是,目标文件位于下一级。

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
    <body>
        <h1>欢迎加入php.cn</h1>
       <a href="image/1.jpg">图片</a>  
    </body>
</html>

(3)目标文件位于上一层目录中,往上找对应的目录,再找目录中的文件。

往上找,使用“../”符号表示。

“../”代表上一级目录

“../../”代表上两级目录

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
    <body>
        <h1>欢迎加入php.cn</h1>
       <a href="../image/1.jpg">图片</a>  
    </body>
</html>


3、特殊的链接

(1)、下载链接

什么样的文件会出现下载提示?

反过来说,哪些文件网页可以直接执行?如:.jpg、.png、.gif、.html、.htm、.txt等。

大部分文件,浏览器是不能直接执行的。如:.doc、.xls、.ppt、.rar、.psd……

不能直接执行的话就会出现下载框

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
    <body>
        <h1>欢迎加入php.cn</h1>
       <a href="image/1.rar">下载</a>  
    </body>
</html>

(2)、邮箱链接

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
    <body>
        <h1>欢迎加入php.cn</h1>
       <a href="mailto:php@php.cn">有问题的话,请给我们发邮件</a>  
    </body>
</html>

(3)、普通空链接(#)

步执行任何跳转的链接:

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
    <body>
        <h1>欢迎加入php.cn</h1>
       <a href="#">这是一个空链接</a>  
    </body>
</html>


继续学习
||
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> <h1>欢迎加入php.cn</h1> <a href="http://www.php.cn/" >php.cn</a> <hr> <a href="http://www.taobao.com/" target="_blank">淘宝网</a> <hr> <a href="http://www.baidu.com/" target="_blank">百度</a> </body> </html>
提交重置代码
章节
笔记
提问
课件
反馈
捐赠

HTML+CSS基础入门教程

高并发千万级数据库系统解决方案
  • 推荐课程
  • 评论
  • 问答
  • 笔记
  • 课件下载

看山看水看代码

<a>标签中不能再套<a>标签标记

7年前    添加回复 0

我是灰太狼

链接还有那么多的样式

7年前    添加回复 0

baby不要哭泣

本地测试相对路径

7年前    添加回复 0

看透不说透

<a href="http://www.taobao.com/" target="_blank">淘宝网</a> href连接的地址 target 在何处打开连接

7年前    添加回复 0

扔个三星炸死你

学到这,我觉得装逼够用了

7年前    添加回复 0

超链接里的target问题

[最新 大家讲道理 的回答] blank浏览器总在一个新打开、未命名的窗口中载入目标文档。self这个目标的值对所有没有指定目标的  标签是默认目标,它使得目标文档载入并显示在相同的框架或者窗口中作为源文档。这个目标是多余且不必要的,除非和文档标题  标签中的 target 属性一起使用。parent这个目标使得文档载入父窗口或者包含超链接引用的框架的框架集。如果这个引用是在窗口或者在顶级框架中,那么它与目标 self 等效。top这个目标使得文档载入包含这个超链接的窗口,用 top 目标将会清除所有被包含的框架并将文档载入整个浏览器窗口。

时间:6年前

href怎么记啊,是什么的缩写么?

[最新 我是灰太狼 的回答] 很好记的啊,你只要记住只要是使用超链接就用href就可以了,href后面是跟我们的链接地址

时间:7年前

_parent和_top有什么区别呀?

[最新 数据分析师 的回答] _parent和_top有什么区别呀?-PHP中文网问答-_parent和_top有什么区别呀?-PHP中文网问答围观一下哦,学习一下。

时间:7年前

课件暂不提供下载,工作人员正在整理中,后期请多关注该课程~