2025年a标签详解

a标签详解目录 一 概念 二 基本特性 三 注意事项 四 代码实例 一 概念 a 标签全称 anchor 翻译为锚 常用来表示一个锚点或超链接 除交互类别的内容 按钮 链接等 外 a 标签可以嵌套任何文档流内容 所有浏览器都支持 a 标签 二 基本特性 href 特性

大家好,我是讯享网,很高兴认识大家。

目录

一、概念

二、基本特性

三、注意事项

四、代码实例


一、概念

a标签全称anchor,翻译为锚,常用来表示一个锚点或超链接。除交互类别的内容(按钮,链接等)外,a标签可以嵌套任何文档流内容。所有浏览器都支持a标签。

二、基本特性

href特性

href是a标签最重要的特性,表示链接的目标地址,包含三种类型,其一链接地址,其二下载地址,其三锚点地址。href特性值不能为空,否则会刷新页面,若暂时不需要设置目标地址,可以如下代码所示设置特性值。

<a href="javascript:void(0)">暂时不设置目标地址</a> <a href="javascript:;">暂时不设置目标地址</a>

讯享网

链接地址

讯享网<a href="http://www.baidu.com">百度</a>

下载地址

<a href="test.zip">下载测试</a>

锚点地址

href:#id名

讯享网<a href="#test">目录</a> <div style="height:1000px;width:100px;background-color: red;"></div> <div id="test">内容</div>

href:页面地址#id名

<a href="http://baike.baidu.com/view/2202.htm#2">足球比赛规则</a>

href特性与src特性的区别

href全称hypertext reference,翻译为超文本引用,表示当前页面引用了别处的内容。src全称source,翻译为来源地址,表示把别处的内容嵌入到当前页面。img、script和iframe等标签使用src特性,a、map等标签使用href特性。

target特性


讯享网

表示链接的打开方式,特性值如下所示。

讯享网_self: 当前窗口(默认) _blank: 新窗口 _parent: 父框架集 _top: 整个窗口 _framename: 指定框架
<!DOCTYPE html>
<html lang="en">
<head>
  <title>Document</title>
  <base href="https://www.baidu.com/" target="_blank">
</head>
<body>
    <a href="#" target="_self">_self(_self)</a>
    <a href="#" target="_blank">_blank(_blank)</a>
    <a href="#" target="_parent">_parent(_parent)</a>
    <a href="#" target="_top">_top(_top)</a>
    <a href="#" target="bottom">_framename </a>
    <iframe name="bottom" src="http://news.baidu.com/" frameborder="0"></iframe>
</body>
</html>

download特性

设置下载文件的名称,兼容firefox/chrome/opera浏览器。

讯享网<a href="test.zip" download="gogo">test</a>

rel特性

表示链接间的关系。

alternate 相较于当前文档可替换的呈现 author 链接到当前文档或文章的作者 bookmark 链接最近的父级区块的永久链接 help 与当前上下文相关的帮助链接 license 当前文档的许可证 next 后一篇文档 prev 前一篇文档 nofollow 当前文档的原始作者不推荐超链接指向的文档 noreferer 访问时链接时不发送referer字段 prefetch 预加载链接指向的页面(对于chrome使用prerender) search 用于搜索当前文档或相关文档的资源 tag 给当前文档打上标签

当一篇篇幅很长的文章需要多页显示时,配合next或prev可以实现前后页面导航的预加载。

讯享网<a href="prev.html" rel="prev prefetch prerender">前一页</a>
<a href="next.html" rel="next prefetch prerender">后一页</a>
<!--prefetch也可以用于预加载其他类型的资源-->
<link rel="prefetch prerender" href="test.img">

三、注意事项

1、a标签的文本颜色只能自身设置,从父级继承不到。 2、a标签的下划线颜色跟随文本颜色进行变化 3、a标签不能嵌套a标签和按钮等交互类型的内容
讯享网<div style="color: red;"> <a href="#">从父级继承不到红色字体</a> <br> <a href="#" style="color: green">下划线颜色与文本同色</a> <br> <a href="#">前面<a href="#">a标签不可嵌套</a></a> </div>

四、代码实例

a标签有三个功能,其一超链接,其二锚点,其三调用电话/邮件API接口。超链接是跳转到其它页面,锚点是跳转到页面某一位置。

改变超链接的颜色

:link 声明未访问状态链接的样式 :visited 声明已经访问链接的样式 :hover 声明鼠标悬停在链接上的样式 :active 声明浏览器点击链接的样式

 定义链接样式时必须按照link--visited--hover-active的顺序,如果打乱顺序的话,有的状态样式可能被后面的样式覆盖。在w3c规范中,规定了链接样式的声明顺序,在css定义中,a:hover必须被置于a:link和a:visited之后,才是有效的。在css定义中,a:active必须被置于a:hover之后,才是有效的。

讯享网<style type="text/css">
    a:link {color: red}
    a:visited {color: #00FF00}
    a:hover {color: #FF00FF}
    a:active {color: #0000FF}
</style>
<a href="/index.html" target="_blank">这是一个链接</a>

使用图片作为超链接

<a href="/index.html">
    <img border="0" src="/bas.gif" />
</a>

链接到同一页面的不同位置

讯享网<a href="#C4">超链接</a> <h2>Chapter 1</h2> <p>This chapter explains ba bla bla</p> <h2>Chapter 2</h2> <p>This chapter explains ba bla bla</p> <h2>Chapter 3</h2> <p>This chapter explains ba bla bla</p> <h2><a name="C4">Chapter 4</a></h2> <p>This chapter explains ba bla bla</p> <h2>Chapter 5</h2> <p>This chapter explains ba bla bla</p>

打电话、发邮件

Mailto链接是一种html链接,可以激活计算机上用于发送电子邮件的默认邮件客户端。Web浏览器需要在其计算机上安装默认的电子邮件客户端软件才能激活电子邮件客户端。

<a href="mailto:"></a>

在移动端,使用如下代码可以唤出手机拨号盘。

讯享网<a href="tel:"></a>

取消默认行为

<a href='javascript:;'>超链接</a> <a href='javascript:void(0);'>超链接</a>

回到页面顶部

讯享网<a href='#'>回到顶部</a>
小讯
上一篇 2025-01-19 23:48
下一篇 2025-03-03 20:17

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/119104.html