HTML里的`a`标签,为什么看起来简单,却能玩出这么多花样?

张开发
2026/4/10 23:51:18 15 分钟阅读

分享文章

HTML里的`a`标签,为什么看起来简单,却能玩出这么多花样?
做前端开发、渗透测试页面分析,甚至平时写个活动页,a标签都是绕不过去的老朋友。很多人觉得它就是“点一下就跳转”,但真到项目里,链接打开方式、页面内定位、目录导航、用户体验、SEO 这些问题,几乎都和它有关系。今天就来聊聊HTML 里最常用、也最容易被忽略的标签之一:a标签。这篇文章我会用实战代码 + 运行效果 + 图文说明的方式讲清楚,适合新手入门,也适合老手查漏补缺。一、先认识a标签:不只是“超链接”这么简单a是 anchor 的缩写,通常叫锚点标签。它最常见的作用当然是跳转页面,但它还能做这些事:跳转到外部网站跳转到站内页面在新标签页打开鼠标悬停时显示提示文字在当前页面内快速定位到某一段内容配合目录做长页面导航最基础写法如下:ahref="https://www.baidu.com"打开百度/a运行效果页面上会出现一段可点击文字:打开百度点击后,浏览器会直接跳转到百度。二、href:链接能跳到哪里,全靠它href是a标签最核心的属性,意思是超文本引用地址。它一般有三种常见用法:1. 跳转到外部网站ahref="https://www.baidu.com"百度一下/a2. 跳转到站内页面ahref="./about.html"关于我们/a3. 跳转到页面中的指定位置ahref="#profile"查看人物简介/a这个#profile就是典型的锚点跳转,后面重点讲。三、target="_blank":为什么有的链接会新开标签页?很多网站点开链接时,并不会覆盖当前页面,而是新开一个标签页。这就是target属性在起作用。标准写法ahref="https://www.baidu.com"target="_blank"新标签页打开百度/a运行效果点击后:当前页面保留不变浏览器新开一个标签页新页面中打开百度这里要特别注意,规范写法是:target="_blank"不是blank,前面那个下划线不能少。四、title:鼠标一移上去,提示信息就出来了很多人会忽略title,但它在提升交互体验上挺实用。ahref="https://www.baidu.com"title="点击后将跳转到百度首页"百度首页/a运行效果当鼠标移动到“百度首页”这几个字上面时,会弹出一个小提示框:点击后将跳转到百度首页这类提示很适合用在:菜单栏图标按钮缩略文字说明图片链接说明五、真正实用的地方来了:页面内锚点跳转如果一个页面很长,比如:产品说明文档百科类页面帮助中心技术博客目录用户从头往下翻会非常痛苦。这时候就该用锚点跳转了。六、锚点跳转怎么做?两步就够了第一步:写一个跳转链接ahref="#music"跳转到音乐专辑/a第二步:给目标位置一个idh2id="music"音乐专辑/h2这样当用户点击“跳转到音乐专辑”时,页面就会自动滚动到这个标题位置。七、完整示例:做一个类似百科目录的页面下面这段代码,可以直接保存为index.html本地运行。示例代码!DOCTYPEhtmlhtmllang="zh-CN"headmetacharset="UTF-8"title锚点跳转示例/titlestylebody{font-family:"Microsoft YaHei",sans-serif;line-height:1.8;margin:0;padding:0 20px;}.nav{position:sticky;top:0;background:#fff;padding:15px 0;border-bottom:1px solid #ddd;}.nav a{margin-right:15px;color:#0066cc

更多文章