HTML学习笔记

HTML学习笔记第四天

2017-12-14  本文已影响12人  coderhlt

a标签综合练习

a标签的作用:用于控制页面与页面之间跳转的;

一、回顾a标签

1.点击文字,在当前选项卡中跳转。
  <a href="https://www.nuomi.com/?cid=002540" target="_self">糯米</a>

2.点击图片,跳转到新的选项卡
    <a href="https://www.nuomi.com/?cid=002540" target="_blank"><img src="课程.png"></a>

3.点击跳转到一个本地地址
<a href="03.html"><img src="课程.png"> </a>

二、Base标签的使用
需求假设:假如有:糯米、新闻、hao123、地图、视频、贴吧六个标签,只有点击糯米是在本选项卡跳转,其他都是在新的新选项卡打开。

方式一:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>1</title>
</head>
<body>
<a href="https://www.nuomi.com/?cid=002540" >糯米</a>
<a href="http://news.baidu.com/">新闻  target="_blank"</a>
<a href="https://www.hao123.com/">hao123 target="_blank"</a>
<a href="http://map.baidu.com/">地图 target="_blank"</a>
<a href="http://v.baidu.com/">视频 target="_blank"</a>
<a href="http://tieba.baidu.com/">贴吧 target="_blank"</a>
</body>
</html>

方式二:使用base标签
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>使用base标签</title>
    <base target="_blank">
</head>
<body>
<a href="https://www.nuomi.com/?cid=002540" target="_self">糯米</a>
<a href="http://news.baidu.com/">新闻</a>
<a href="https://www.hao123.com/">hao123</a>
<a href="http://map.baidu.com/">地图</a>
<a href="http://v.baidu.com/">视频</a>
<a href="http://tieba.baidu.com/">贴吧</a>
</body>
</html>

<head>
<meta charset="UTF-8">
<title>使用base标签</title>
<base target="_blank">
</head>

  1. base标签的作用就是专门用来统一的指定当前网页中所有的超链接(a标签)需要如何打开,也就是base标签有一个 target属性,可以指定全局打开是_blank还是_self;

  2. base标签必须写在head标签的开始标签和结束标签之间。

3.如果base标签和a标签都指定了target,那么浏览器会按照a标签中指定的来执行。

三、假链接
假链接存在的意义:在企业开发前期, 其它界面都没有写出来, 那么我们就不知道应该跳转到什么地方, 所以就只能使用假链接来代替. 当项目后期其它界面都已经完成时再将假链接体会为真链接.
假链接的格式:1.# 2.javascript:
<a href="javascript:">假链接一</a>
<a href="#">假链接二</a>
"#"的假链接会自动回到网页的顶部, 而javascript:的假链接不会自动回到网页顶部

四、同一页面a标签跳转到指定的位置(锚点)
实现思路:从a标签跳转到指定位置,那么必须告诉那个位置的id ;而在HTML中, 每一个标签都有一个名称叫做id的属性,因此我们可以直接给目标位置的标签设置一个独一无二的id

<!DOCTYPE html>                                           
<html>                                                    
<head lang="en">                                          
    <meta charset="UTF-8">                                
    <title></title>                                       
                                                          
</head >                                                  
<body>                                                    
    <br><br><br><br><br><br><br><br><br><br><br><br><br><b
<h1 id="d">目标位置 </h1>                                                                                
<br><br><br> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><b
<a href="javascript:">刘成成</a>                             
<a href="#d">跳转到目标位置</a>     // #+d  也就是假链接#后跟上目标位置标签d                                
</body>                                                   
</html>                                                   

1.通过我们的a标签跳转到指定的位置, 是没有过度动画的, 是直接一下子就跳转到了指定位置
2.a标签除了可以跳转到当前界面的指定位置以外, 还可以在跳转到其它界面的时候直接跳转到其它界面的指定位置

上一篇下一篇

猜你喜欢

热点阅读