当前位置: 首页 > news >正文

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

一、a标签简介

二、a标签属性

        href属性

        target属性

三、a标签的作用

        利用a标签进行页面跳转

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

        利用a标签实现文件下载


一、a标签简介

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

二、a标签属性

        href属性

        <a>标签中具有href属性,属性用于填写页面或者文件地址,如果href 设置为“#” ,表示不会跳转到其他页面,停留在本页面。它的语法是:

<a href="#"></a>
<a href="XXX.html"></a>

        target属性

        <a> 标签的 target 属性规定在何处打开链接文档。它的语法是:

<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>标签,链接到其他的页面,代码如下:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>home</title>
</head><body><h1>home</h1><a href="./pages/introduction.html">introduction</a><a href="./pages/my.html">my</a>
</body></html>

        界面效果如下,我们可以看到在home.html界面中,出现了introduction和my的超链接。

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

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

        如果将<a>标签href属性设置为“#”,可以跳转到页面顶部,我们设置一个盒子,撑开页面内容,再设置一个超链接,链接的href属性设置为“#”,代码如下:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>div {height: 2000px;}</style>
</head><body><div></div><a href="#">点我跳转回到顶部</a>
</body></html>

       我们点击超链接可以跳转到页面顶部,效果如下:

        “#”也叫做锚点,可以跳转到页面指定区域,我们设置三个盒子,并给不同颜色,给盒子设置id属性,a标签的href属性设置为“#盒子名称”即可返回到对应的盒子的位置。代码如下:

<body><style>.box-1 {width: 400px;height: 400px;background-color: saddlebrown;}.box-2 {width: 600px;height: 600px;background-color: rgb(99, 107, 107);}.box-3 {width: 1000px;height: 1000px;background-color: skyblue;}</style><div class="box-1" id="box1">box1</div><div class="box-2" id="box2">box2</div><div class="box-3" id="box3">box3</div><a href="#box1">点击跳转到box1</a><a href="#box2">点击跳转到box2</a><a href="#box3">点击跳转到box3</a></body>

        效果如下:

        利用a标签实现文件下载

        <a>标签还可以用于实现文件下载功能,代码如下:

<!-- 下载素材 -->
<a href="./img/1.jpg" download="1.jpg">点击下载素材</a>

         效果如下:

http://www.lryc.cn/news/407787.html

相关文章:

  • Python 爬虫入门(一):从零开始学爬虫 「详细介绍」
  • Linux嵌入式学习——数据结构——概念和Seqlist
  • iOS ------ Block的相关问题
  • conda issue
  • 为了解决地图引入鉴权失败的解决方案
  • [ptrade交易实战] 第十八篇 期货查询类函数和期货设置类函数
  • STM32智能家居控制系统教程
  • FPGA 中的 IOE与IO BANK
  • ADetailer模型+Stable Diffusion的inpainting功能是如何对遮罩区域进行修复生成的ADetailer
  • 【博士每天一篇文献-综述】2024机器遗忘最新综述之一:An overview of machine unlearning
  • 【机器学习】Jupyter Notebook如何使用之基本步骤和进阶操作
  • C++ | Leetcode C++题解之第279题完全平方数
  • Vue 3 响应式高阶用法之 `shallowRef()` 详解
  • 流量录制与回放:jvm-sandbox-repeater工具详解
  • 内网渗透—内网穿透工具NgrokFRPNPSSPP
  • 嵌入式中传感器数据处理方法
  • 生成式 AI 的发展方向,是 Chat 还是 Agent?
  • 金字塔监督在人脸反欺骗中的应用
  • vue3——两种利用自定义指令实现防止按钮重复点击的方法
  • Chrome谷歌浏览器Console(控制台)显示文件名及行数
  • Vue3+Element Plus 实现table表格中input的验证
  • 安宝特方案|解放双手,解决死角,AR带来质量监督新体验
  • Django教程(005):基于ORM操作数据库的部门管理系统
  • git等常用工具以及cmake
  • Mybatis(四)特殊SQL的查询:模糊查询、批量删除、动态设置表明、添加功能获取自增的主键
  • JS原型与原型链
  • Python编程学习第一篇——Python零基础快速入门(六)(4)异常处理
  • GraphHopper-map-navi_路径规划、导航(web前端页面版)
  • 2-46 基于matlab的声音信号的短时能量、短时过零率、端点检测
  • 力扣630.课程表 II