HTML链接的7个实用技巧,你可能还不知道

更新日期: 2025-09-19阅读: 103标签: 技巧

刚接触html时,很多人觉得<a href>标签的功能很单一:点击跳转,仅此而已。但如果你深入了解,会发现它其实有很多方便又有趣的用法。即使是经验丰富的前端开发者,也可能忽略其中一些功能。

下面介绍7个关于href的实用技巧,希望能帮你更高效地使用HTML链接。


使用“.”刷新当前目录

你可以用一个点表示当前目录,点击链接会重新加载当前路径:

<a href=".">刷新当前文件夹</a>

也可以用两个点返回上一级:

<a href="..">向上返回</a>

这种方式在文件浏览或本地开发时特别有用。


空href也能刷新页面

将href设为空,同样可以刷新当前页面:

<a href="">刷新页面</a>

这个做法简单直接,适合需要重新加载内容的场景。


用“#”作为占位链接

“#”常用于链接占位,点击它会滚动到页面顶部:

<a href="#">点击这里</a>

如果配合JavaScript阻止默认行为,它可以作为一个不会跳转的交互元素。当然,你也可以只用css改变鼠标样式,让它看起来可以点击。


通过id实现页面内跳转

如果你在页面中设置了id,可以用href直接跳转到对应位置:

<a href="#section">跳转到某部分</a>

...

<h2 id="section">目标区域</h2>

这样用户就可以快速定位,不需要手动滚动页面。如果想实现平滑滚动效果,可以添加以下CSS:

html {
  scroll-behavior: smooth;
}


调用邮件、电话和短信功能

href不仅可用于打开网页,还能触发设备功能:

发送邮件:

<a href="mailto:fly63@fly63.com">发送邮件</a>

拨打电话:

<a href="tel:+123456789">拨打电话</a>

发送短信:

html
<a href="sms:+123456789">发送短信</a>

这些功能在手机端非常实用,用户点击就能直接调用相关应用。


触发文件下载

通过download属性,可以让链接变成下载按钮:

<a href="file.pdf" download="自定义文件名.pdf">下载文件</a>

这样浏览器会直接下载文件,而不是尝试打开它。你也可以自定义下载后的文件名。


使用javascript和dataURL(需谨慎)

你可以在href中执行JavaScript代码

<a href="javascript:alert('提示')">点击测试</a>

也可以使用DataURL直接嵌入内容:

<a href="data:text/html,<h1>示例页面</h1>">打开内嵌页面</a>

不过要注意,这些用法可能存在安全风险,不建议在正式项目中使用。


总结

href属性远比我们想象的强大。除了常规的页面跳转,它还能刷新内容、实现页内导航、触发设备功能、下载文件,甚至执行代码。了解这些用法不仅能提高开发效率,还能为用户提供更便捷的交互体验。


本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!

链接: https://fly63.com/article/detial/12921

微信小程序技巧_你需要知道的小程序开发技巧

一直以来进行了比较多的微信小程序开发... 总会接触到一些和官方组件或 api 相关或其无法解决的需求,于是决定在这里小小的整理一下微信小程序开发的一些技巧

微信小程序分享到朋友圈方法与技巧

小程序提供onShareAppMessage 函数,此函数只支持分享给我微信朋友,小程序如何分享到朋友圈呢?使用canvas绘制一张图片,并用wx.previewImage预览图片,然后长按图片保存图片到手机。

前端新手程序员不知道的 20个小技巧

前端新手程序员不知道的 20个小技巧:作为前端开发者,使用双显示器能大幅提高开发效率、学编程最好的语言不是PHP,是English、东西交付之前偷偷测试一遍、问别人之前最好先自己百度,google一下、把觉得不靠谱的需求放到最后做,很可能到时候需求就变了...

小技巧:检查你本地及公共 IP 地址

本地的 IP 地址是分配给你计算机上的内部硬件或虚拟网卡的本地/私有 IP 地址。根据你的 LAN 配置,上述 IP 地址可能是静态或动态的。公共的 IP 地址是你的 Internet 服务提供商(ISP)为你分配的公共/外部 IP 地址。

12 个 CSS 高级技巧汇总

使用 :not() 在菜单上应用/取消应用边框;给body添加行高;所有一切都垂直居中;逗号分隔的列表;使用负的 nth-child 选择项目;对图标使用SVG;优化显示文本;对纯CSS滑块使用 max-height;继承 box-sizing

26 个 jQuery使用技巧

禁用右键点击;禁用搜索文本框;新窗口打开链接;检测浏览器;预加载图片;样式筛选;列高度相同;字体大小调整;返回页面顶部;获取鼠标的xy坐标;验证元素是否为空;替换元素

提高网站加载速度的一些小技巧

为你网站的用户留下良好的第一印象是非常必要的。随着商业领域的竞争,拥有一个吸引人的网站可以帮助你脱颖而出。研究表明,如果加载时间超过3秒,会有 40% 的用户放弃访问你的网站

《CSS世界》中提到的实用技巧

清除浮动主要用于子元素浮动(float)之后,父元素无法撑起高度和宽度。文字少时居中,多时靠左因为div嵌套着p,所以p的尺寸并不会超过div。但是要注意,当p的内容为英文单词组成的时候

不常被提及的JavaScript小技巧

这次我们主要来分享11个在日常教程中不常被提及的JavaScript小技巧,他们往往在我们的日常工作中经常出现,但是我们又很容易忽略。Set类型是在ES6中新增的,它类似于数组,但是成员的值都是唯一的

CSS-in-JS 库 styled-class

为什么要在JavaScript里写CSS?避免命名全局污染,条件和动态样式(比如选择主题色之类的),在框架层面进行限制或补充(比如补全供应商前缀),避免业务人员使用奇技淫巧

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!