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

HTML玩转超链接a标签

大家应该都知道,a标签主要是转跳链接,接下来,让我为大家介绍一下a标签的使用!

主要的作用:从当前页面进行跳转

标签名标签语义常用属性单/双标签
a超链接href:要跳转的具体位置
target:跳转时如何打开页面,常用值如下:
_self:在本页签中打开
blank:在新页签中打开

一、跳转页面

代码介绍:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title></title>
</head>
<body><!-- a标签的简单写法 --><!-- 转跳页面 用百度的链接为大家演示一下 --><a href="http://baidu.com">点击跳转百度</a><!-- 使用target 属性值为_self --><a href="http://baidu.com" target="_self">点击跳转百度_self</a><!-- 使用target 属性值为_blank --><a href="http://baidu.com" target="_blank">点击跳转百度_blank</a>
</body>
</html>

来看下面的GIF动图看看区别在哪
请添加图片描述
这是区别所在

注意点:
1.代码中的多个空格、多个回车,都会被浏览器解析成一个空格!
2.虽然 a 是行内元素,但 a 元素可以包裹除它自身外的任何元素!

扩展一个知识
我们发现我们点完链接,链接变了颜色,我们可以变回原来的颜色吗?
就拿我的双核浏览器举例:
第一步

在这里插入图片描述

第二步
在这里插入图片描述
第三步
请添加图片描述
来看看我们a标签
在这里插入图片描述

二、跳转到锚点

什么是锚点?
网页中的一个标记点

我拿代码为大家演示一下,如果大家复制的时候,千万要注意img标签的路径,可以拿自己有的图片代替

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title></title>
</head>
<body><a href="#test">我们要看22222的图片</a><a href="#test1">我们要看33333的图片</a><p>11111111111111111111</p><img src="./1.webp" alt=""><!-- 第一种方法 使用name --><a name="test"></a><p>22222222222222222222</p><img src="./2.webp" alt=""><!-- 第二种方法 使用id --><a id="test1"></a><p>33333333333333333333</p><img src="./1.webp" alt=""><a href=""></a><p>44444444444444444444</p><img src="./2.webp" alt=""><br><!-- 回到顶部 --><a href="#">回到顶部</a><br><!-- 刷新页面 --><a href="">刷新页面</a>
</body>
</html>

看下面的GIF
请添加图片描述

注意点:
1.具有 href 属性的 a 标签是超链接,具有 name 属性的 a 标签是锚点
2.name 和 id 都是区分大小写的,且 id 最好别是数字开头

    <!-- 转跳到test1 --><a href="#test1">去test1锚点</a><!-- 跳到本页面顶部 --><a href="#">转跳到顶部</a><!-- 跳转到其他页面锚点 --><a href="index.html#test1">去index.html页面的test1锚点</a><!-- 刷新本页面 --><a href="">刷新页面</a><!-- 执行一段js,如果还不知道执行什么,可以留空,javascript:; --><a href="javascript:alert(1);">点我弹窗</a>

三、唤起指定应用

通过 a 标签,可以唤起设备应用程序
在手机上使用效果更好

    <!-- 唤起设备拨号 --><a href="tel:10086">电话联系</a><!-- 唤起设备发送邮件 --><a href="mailto:10086@qq.com">邮件联系</a><!-- 唤起设备发送短信 --><a href="sms:10086">短信联系</a>

感谢大家的阅读,如有不对的地方,可以向我提出,感谢大家!

相关文章:

  • linux 内存回收代码注释(未实现多代lru版本)
  • java_函数式接口
  • 浪潮信息云峦服务器操作系统KeyarchOS体验与实践
  • TensorFlow实战教程(二十八)-Keras实现BiLSTM微博情感分类和LDA主题挖掘分析
  • Flutter笔记:Matrix4矩阵变换与案例
  • 【前端】vue中合并表格行
  • MySQL 8.2 Command Line Client打开时一闪而过闪退问题
  • Vue 3.0 中重置 reactive 定义的响应式对象数据,恢复为初始值
  • 智能指针(Newbie Note)
  • 基于区域划分的GaN HEMT 准物理大信号模型
  • 第六章 SELinux
  • Golang http 请求如何设置代理
  • harmonyOS鸿蒙开发工具下载安装以及使用流程
  • 9、鸿蒙应用桌面图标外观和国际化
  • VMware三种网络模式
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • 2017 前端面试准备 - 收藏集 - 掘金
  • 77. Combinations
  • ES6语法详解(一)
  • Java 网络编程(2):UDP 的使用
  • Java|序列化异常StreamCorruptedException的解决方法
  • Laravel5.4 Queues队列学习
  • Mysql优化
  • Next.js之基础概念(二)
  • PHP 小技巧
  • React-生命周期杂记
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • tensorflow学习笔记3——MNIST应用篇
  • Terraform入门 - 3. 变更基础设施
  • Vue2 SSR 的优化之旅
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 构建二叉树进行数值数组的去重及优化
  • 记一次删除Git记录中的大文件的过程
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 深度学习中的信息论知识详解
  • 为什么要用IPython/Jupyter?
  • 责任链模式的两种实现
  • # 飞书APP集成平台-数字化落地
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #14vue3生成表单并跳转到外部地址的方式
  • (12)目标检测_SSD基于pytorch搭建代码
  • (2022 CVPR) Unbiased Teacher v2
  • (26)4.7 字符函数和字符串函数
  • (C语言)fread与fwrite详解
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (一) springboot详细介绍
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (转)Android学习笔记 --- android任务栈和启动模式
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .net core 控制台应用程序读取配置文件app.config
  • .Net IE10 _doPostBack 未定义
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径