目录

一、构建外部超链接

二、构建锚点(即标记本html页面中的一个点,通过点击a标签,直接跳转到那个位置。)

三、构建资源下载

四、在网页中嵌入邮件发送链接以及启动本地应用程序

五、利用title属性给超链接添加简短说明

六、利用href="#"或者href="javascript:void(0)"配合javascript来进行页面跳转


a标签的基本用法:

一、构建外部超链接

1、在本页面中打开超链接

<a href="https://www.baidu.com">百度</a>

<a href="https://www.baidu.com"  target="_self">百度</a>  //默认情况下,target的值就是_self,所以上面第一条就算不指定target的值,也是直接在本页面中打开超链接。

2、在新的标签页中打开超链接

<a href="https://www.baidu.com"  target="_blank">百度</a>   //target的值为_blank的情况下,在新的标签页中打开超链接。

3、剩下两个target的值,_parent和_top都是用在iframe中,即内嵌网页时,控制跳转行为。_parent是跳转到上一级窗口,_top是跳转到顶级窗口。如果不用在iframe中,就如何1中一样。

二、构建锚点(即标记本html页面中的一个点,通过点击a标签,直接跳转到那个位置。)

1、构建锚点在本页面中跳转

第一种方式:id方式

<p id="top"><a href="#bottom"> 从这里跳转到底部</a></p>   //锚点通过指定href="#id值",指定跳转到相应的id标签处。

<p id="bottom"><a href="#top"> 跳转到这里,点击又跳转回去</a></p>

或者

<a id="test1"href="#test0" >跳转</a>

<a id="test0" href="#test1" >跳转回去</a>

第二种方式:a标签的name属性

<a href="#test0" name="test1">跳转</a>

<a href="#test1" name="test0">跳转回去</a>

2、特殊锚点:直接回到顶端

<a href="#">回到网页最顶部</a>

<a href=" ">回到网页最顶部</a>

<a href="javascript:void(0)">不跳转</a>

三、构建资源下载

1、标记一个资源下载的超链接

具体浏览器采用什么插件打开,就看浏览器自己的选择了,以下几种在chrome测试,txt直接打开,png直接打开,word下载到本地。

<p><a href="/static/myapp/1.png">图片下载</a></p>                 
    <p><a href="/static/myapp/测试html.txt">txt下载</a></p>
    <p><a href="/static/myapp/测试word.doc">word下载</a></p>

2、指定下载资源的文件名 (download是h5新增属性,需要确定浏览器是否支持,没特殊需求就不要用了。)

<p><a href="/static/myapp/测试word.doc"  download="测试成功.doc">word下载</a></p>   //下载好之后,名字就为测试成功.doc

3、其他资源的下载同上面一样构件链接即可

四、在网页中嵌入邮件发送链接以及启动本地应用程序

1、通过指定href的url类型来嵌入邮件发送地址

<a href="mailto:1943284453@qq.com">发送邮件</a>    //当我们点击发送邮件的时候,浏览就会自动寻找本机中安装好的邮件客户端,并启动它,然后再地址栏中自动写入该邮箱地址。具体的可以参考:https://www.cnblogs.com/LiveWithIt/p/5937049.html  基本一个是通过a 标签,另外一个通过form标签,这两个的核心都是通过mailto这种类型的url来进行。https://www.cnblogs.com/LiveWithIt/p/5937049.html

2、另外还有一个url类型用于打电话,基本不常用,可以用于一些客户系统之中,例如:我查看一个客户信息,然后他有一个电话,为了减少客服在电脑的虚拟电话机上输入电话号码的时间,就可以直接设置这样一个链接。

<a href="tel:1943284453@qq.com">发送邮件</a>  //生效前提是,本机中装有虚拟电话机。

3、web应用直接调用办法,就是采用自定义协议:registerProtocolHandler()。

这个就不写demo了,可能一辈子都不会用到。

4、浏览器中打开windows、man和linux gnome桌面的应用程序

https://blog.csdn.net/lengye7/article/details/105777448

注意事项:一些浏览器可能存在黑白名单,因此会造成通过协议无法启用对应的应用程序。

五、利用title属性给超链接添加简短说明

1、给链接添加简短说明,当鼠标悬停的时候,就会出现这个简短的说明。

<a href="https://www.baidu.com" title="这是跳往百度的一个外部链接。">百度</a>

六、利用href="#"或者href="javascript:void(0)"配合javascript来进行页面跳转

有些时候,我们为了隐藏a标签的跳转连接,我们可以使用javascript来进行跳转

<script>
        function test(){
            window.location.href = "https://www.baidu.com/";
        }

</script>

<a href="#" οnclick="test();">跳转连接</a>

<a href="javascript:void(0);" οnclick="test()">跳转连接</a>

超链接标签:a标签的基本用法相关推荐

  1. HTML超链接标签——a标签、锚点、base标签、假链接标签

    目录 一.a标签 1.什么是a标签? 2.a标签中的属性: 3.注意点: 二.锚点 1.什么是锚点? 2.如何实现锚点? 3.要想实现通过a标签跳转到指定的位置分为两步:(重点!!!) 4.格式: 5 ...

  2. JAVA中的break[标签]continue[标签]用法

    原文:JAVA中的break[标签]continue[标签]用法 注意:JAVA中的标签必须放在循环之前,且中间不能有其他语句.例如:tag:for或while或do--while; 1.使用brea ...

  3. html标记表示超链接,HTML常见标签学习

    关于表格的HTML标签的介绍 表示表格一行中的一个单元格, 和 一样,只不过 标签让内容居中并加粗,常用语表示表头的信息. 关于超链接的HTML标签介绍 表示超链接. 链接               ...

  4. HTML中添加超链接、音频标签、视频标签、内嵌框架标签

    目录 超链接 音频标签 视频标签 内嵌框架标签 超链接 1.超链接:当用户点击文字.图像.视频等页面元素时,页面会发生跳转,则这些页面元素就是超链接 2.超链接标签:  <a href='url ...

  5. css3 fieldset,生僻标签 fieldset 与 legend 的用法详解

    谈到 与,大部分人肯定会比较陌生,在 HTML 标签中,属于比较少用的那一批. 我最早知道这两个标签,是在早年学习 reset.css 或者 normalize.css 时,在这些重置统一代码默认样式 ...

  6. MyBatis(2):MyBatis标签以及对应的属性用法讲解

    通过上一章的讲解,大家应该对MyByatis的基本用法有了一定的了解.这一章主要是讲一下MyBatis的各种标签以及对应的属性,它们的用法以及用的时候应该注意一些什么!下面的讲解时结合当前主流框架(S ...

  7. HTML5新增的标签属性以及它们的用法

    HTML5新增了一些标签,但它们并不像我们想象的那样陌生,它们只是更加符合我们的思维方式,更人性化.按照以往的布局方式,我们要划分页面结构时都是使用的div,例如<div class=" ...

  8. html中h标签可包含a标签,HTML中H标签P标签(Paragraph)img标签(image)a标签(anchor)

    永恩的技术博客 H系列标签(Header 1~Header 6) 我是标题1 我是标题2 我是标题2 我是标题3 我是标题4 我是标题5 我是标题6 P标签(Paragraph) 作用: 告诉浏览器哪 ...

  9. html网页的主题标签是什么6,HTML标签及标签属性大全(网页制作必备知识)

    html标签及标签属性大全(网页制作必备知识) 总类(所有html文件都有的) ------------------------------------------------------------ ...

  10. HTML常用标签(a标签/img标签/table标签)

    <HTML常用标签> 最近学习了一些关于HTML的常用标签,并在此做个博客来详细说明这些标签的具体属性以及用法,用于记录学习笔记以及检验学习成果. 本文的主要内容有: a标签的用法 img ...

最新文章

  1. Java8 Optional,可以这样用啊
  2. php引入路径配置,require.js的路径配置和css的引入方法详解
  3. 【Python-ML】SKlearn库感知器(perceptron) 使用
  4. 为 Vim 编辑器开发定制插件
  5. python实现可以被with上下文管理的类或函数
  6. DataList分页技术-- PagedDataSource类实现DataList和Repeater的分页效果
  7. python 数据变化——n次多项式
  8. kmeans聚类算法matlab代码,K-Means算法实现(Matlab)
  9. 解决utf8编码的php生成csv打开乱码的问题
  10. Bailian2910 提取数字【DFA】
  11. Android开发之——统计代码行数
  12. 学不会模具设计的原因你知道吗?
  13. 腾讯元老、上市公司CTO逃离北上广,赚够钱后他在安徽建了一片200亩的农场
  14. 第104章 Caché 函数大全 $ZF 函数
  15. 如何用Photoshop去制作一张质量高的banner(轮播图)?
  16. java 模板模式_java设计模式之模板方法模式详解
  17. hach vue 跳转_Vue路由实现、路由导航、路由模式
  18. 博弈论大作战之 PART1
  19. 有1、2、3、4个数字,能组成多少个互不相同 且无重复数字的三位数?都是多少?...
  20. ESLint配置详解

热门文章

  1. java薪资水平_Java开发的薪资水平如何?
  2. python实现连连看辅助--图像识别延伸(百度AI)
  3. 前端运行项目清缓存等小技巧
  4. bugly热更新使用
  5. Bugly 之热修复学习
  6. 破10亿用户的支付宝给支付生态的启示
  7. 离散数学第二章 谓词逻辑
  8. SBUS如何连接4G,如何通过数传DTU传输,实现远程控制
  9. 重装系统后win10激活
  10. 657UVa掷骰子(图)