写点什么

HTML(四)——建立超链接

发布于: 2021 年 01 月 20 日
HTML(四)——建立超链接

1.文字超链接


文字链接是最简单的一种,我们在 html 文件中,用<a></a>标签就可以实现;


<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body><a href="http://www.baidu.com">百度一下</a></body></html>
复制代码


运行结果:


 

我们点击这个,就会跳转到百度的首页;


2.图片的超链接


这个其实在文字链接上把文字换成图片既可以了;


<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body><a href="http://www.baidu.com"><img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1552215847&di=ad8fb21df97379ae7e73fc535efea130&imgtype=jpg&er=1&src=http%3A%2F%2Fhbimg.b0.upaiyun.com%2F28a4962c297205e0868cdb45bb527e2bc5319f08f019-l7N1A3_fw658"></a></body></html>
复制代码


在 a 标签里面嵌套 img 标签;


运行结果是网上的一张图片,点击图片后就会跳到百度页面;


3.以新页面显示链接页面


 这里需要用到 a 标签的 target 属性


<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body><a href="http://www.baidu.com" target="_blank">百度一下</a></body></html>
复制代码


其中 target 的属性值为:


_blank:在新窗口/选项卡中打开


_self:在同一框架中打开(默认)


_parent:在父框架中打开


_top:在整个窗口中打开


framname:在指定的框架中打开


4.设置电子邮件链接


这里需要用到 mailto 标签


<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body><a href="mailto:158238883@qq.com">联系一下</a></body></html>
复制代码


运行结果:


 

点击链接,会自动跳到邮件的界面;


5.框架之间的链接


框架是一种常用的网页布局工具。它的作用是把浏览器的显示空间分割为几个部分,每个部分都可以独立显 示不同的网页。


5.1 用 cols 属性将窗口分割成左右两个部分


要用到 frameset 标签,这个是和 body 一个级别层次的,所以要将 body 去掉;


<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><frameset cols="20%,*"><!-- 分割的比例是2:8; --><frame><frame></frameset></html>
复制代码


运行结果:


 

5.2 用 rows 属性将窗口分割成上中下三个部分


<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><frameset rows="20%,30%,*"><!-- 分割的比例是2:3:5; --><frame><frame><frame></frameset></html>
复制代码


运行结果:


 

5.3 框架之间嵌套


比如我想要左右 3:7 以及右边还要有上下 5:5 的布局;


<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><frameset cols="30%,*"><frame><frameset rows="50%,*"><frame><frame></frameset></frameset></html>
复制代码


运行结果:


 

5.4 用 src 属性在框架中插入网页


比如我们想让三个空白的地方分别显示不同的网页;


先在文件中新建三个 html 文件,分别为 a.html,b.html,c.html,




最后将三个网页分别插到框架之中:


<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><frameset cols="30%,*"><frame src="a.html"><frameset rows="50%,*"><frame src="b.html"><frame src="c.html"></frameset></frameset></html>
复制代码


运行结果:


 

 5.框架之间建立链接


有时候需求是,一个网页左边是菜单,右边是相应的网页,点击相应的菜单,会出现对应的网页;


index.html 内容是:


<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><frameset cols="30%,*"><frame src="a.html"><frame name="A"></frameset></html>
复制代码


其中 a.html 的内容是:


<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body><a href="http://www.baidu.com" target="A">百度一下</a><br><br><br><a href="http://www.taobao.com" target="A">淘宝一下</a><br><br><br><a href="b.html" target="A">跳到网页b</a></body></html>
复制代码


b.html 的内容是:


<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body>这是b网页</body></html>
复制代码


我们去运行 index.html 文件,运行结果是:



 其中左边不同的链接对应 不同的网页界面!


 6.嵌入式架构 iframe


我们在网页里面嵌套另一个网页;


<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head>百度界面<br/><iframe width=900 height=1000 src="http://www.baidu.com"></iframe></html>
复制代码


运行结果:


 

发布于: 2021 年 01 月 20 日阅读数: 34
用户头像

程序员的路,会越来越精彩! 2020.04.30 加入

公众号:程序员的时光 记录学习编程的一路时光,从小白到现在也能稳操胜券; 主要从事Java后台开发,数据结构与算法,设计模式等等; 欢迎一起交流,分享经验,学习进步!

评论

发布
暂无评论
HTML(四)——建立超链接