HTML常见标签——超链接a标签

打印 上一主题 下一主题

主题 227|帖子 227|积分 681

一、a标签简介
二、a标签属性
        href属性
        target属性
三、a标签的作用
        利用a标签进行页面跳转
        利用a标签返回页面顶部以及跳转页面指定地区
        利用a标签实现文件下载

一、a标签简介

        <a>标签用于做跳转、导航,是双标签,记作<a></a>,它是行内标签,不可以直接设置宽度高度,特殊的是,作为行内标签,它可以嵌套文本、行内元素、块级元素。
二、a标签属性

        href属性

        <a>标签中具有href属性,属性用于填写页面或者文件地点,如果href 设置为“#” ,表示不会跳转到其他页面,停留在本页面。它的语法是:
  1. <a href="#"></a>
  2. <a href="XXX.html"></a>
复制代码
        target属性

        <a> 标签的 target 属性规定在何处打开链接文档。它的语法是:
  1. <a target="_blank|_self|_parent|_top|framename">
复制代码
        target的值和属性如下,一般常用的是前两个,也就是创建新窗口打开被链接页面或者在当前窗口打开被链接页面。
值        描述
_blank在新窗口打开被链接的页面
_self默认设置,在当前的页面/框架打开被链接的页面
_parent在父框架集中打开被链接的页面
_top在整个窗口中打开被链接的页面
framename在指定框架中打开被链接的页面
三、a标签的作用

        a标签有三个作用
   1. 跳转页面
  2. 返回页面顶部或者跳转页面指定地区
  3. 下载文件
          利用a标签进行页面跳转

        我们设置一个test目次,test目次最外面存放home.html文件,在test目次下有一个pages目次,存放introduction.html和my.html文件。

        我们在home.html写一个<a>标签,链接到其他的页面,代码如下:
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.     <title>home</title>
  7. </head>
  8. <body>
  9.     <h1>home</h1>
  10.     <a href="./pages/introduction.html">introduction</a>
  11.     <a href="./pages/my.html">my</a>
  12. </body>
  13. </html>
复制代码
        界面效果如下,我们可以看到在home.html界面中,出现了introduction和my的超链接。

        分别点击两个超链接,均可完成跳转,此时是在当前窗口打开的,没有一个新窗口,且访问过的链接颜色会发生厘革。

        利用a标签返回页面顶部以及跳转页面指定地区

        如果将<a>标签href属性设置为“#”,可以跳转到页面顶部,我们设置一个盒子,撑开页面内容,再设置一个超链接,链接的href属性设置为“#”,代码如下:
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.     <title>Document</title>
  7.     <style>
  8.         div {
  9.             height: 2000px;
  10.         }
  11.     </style>
  12. </head>
  13. <body>
  14.     <div></div>
  15.     <a href="#">点我跳转回到顶部</a>
  16. </body>
  17. </html>
复制代码
       我们点击超链接可以跳转到页面顶部,效果如下:

        “#”也叫做锚点,可以跳转到页面指定地区,我们设置三个盒子,并给差异颜色,给盒子设置id属性,a标签的href属性设置为“#盒子名称”即可返回到对应的盒子的位置。代码如下:
  1. <body>
  2.     <style>
  3.         .box-1 {
  4.             width: 400px;
  5.             height: 400px;
  6.             background-color: saddlebrown;
  7.         }
  8.         .box-2 {
  9.             width: 600px;
  10.             height: 600px;
  11.             background-color: rgb(99, 107, 107);
  12.         }
  13.         .box-3 {
  14.             width: 1000px;
  15.             height: 1000px;
  16.             background-color: skyblue;
  17.         }
  18.     </style>
  19.     <div class="box-1" id="box1">box1</div>
  20.     <div class="box-2" id="box2">box2</div>
  21.     <div class="box-3" id="box3">box3</div>
  22.     <a href="#box1">点击跳转到box1</a>
  23.     <a href="#box2">点击跳转到box2</a>
  24.     <a href="#box3">点击跳转到box3</a>
  25. </body>
复制代码
        效果如下:

        利用a标签实现文件下载

        <a>标签还可以用于实现文件下载功能,代码如下:
  1. <!-- 下载素材 -->
  2. <a href="./img/1.jpg" download="1.jpg">点击下载素材</a>
复制代码
         效果如下:


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

李优秀

高级会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表