HTML 超链接

HTML 的超链接是实现网页之间跳转、构建互联网内容关联的核心元素,通过超链接才能从一个页面跳转到另一个页面,形成互联互通的网页生态。

例如,百度热搜,显示了10个热门搜索,用户点击对应的标题可以跳转到标题对应的具体内容页面,如下图:

image.png

HTML 超链接

HTML 中超链接使用 <a> 标签定义(a 是 anchor 锚点的缩写),它是双标签(闭合元素),标签内包裹跳转的触发内容(可以是文字、图片等)。

注意,<a> 标签的核心属性是 href,用于指定跳转的目标地址,没有 href 属性的 <a> 只是一个普通文本标签,不具备跳转功能。

例如:点击跳转到“核心编程网”

<a href="https://www.hxstrive.com">核心编程网</a>

当你点击超链接访问目标网站后,返回来,你会发现超链接的样式变了,浏览器默认会在超链接各种状态给出不同的样式,如下:

  • 未访问过的链接:蓝色文字 + 下划线。

  • 已访问过的链接:紫色文字 + 下划线。

  • 点击时的链接:红色文字 + 下划线。

注意,超链接是「行内元素」,不会独占一行,后续可通过 CSS 修改默认样式,例如:

示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>HTML教程</title>
</head>
<body>
    
    点击 “<a href="https://www.hxstrive.com">核心编程网</a>” 学习HTML

</body>
</html>

看看效果👉自己动手试一试 »

运行示例,效果如下图:

image.png

更多超链接属性

超链接除了核心的 href 属性,还有几个常用属性能扩展超链接的功能,整理如下:

属性名作用常用值
href指定跳转目标地址(必填)
  1. 外部 URL(如 https://www.baidu.com)

  2. 内部页面路径(如 info.html)

  3. 锚点(如 #top)

  4. 特殊协议(如 mailto:xxx@xxx.com)

target指定链接的打开方式
  1. _self(默认) 在当前窗口打开

  2. _blank在新窗口 / 新标签页打开

  3. _parent在父框架中打开

  4. _top在整个窗口中打开

title鼠标悬浮在链接上时,显示的提示文本自定义文字(如 前往百度首页)

示例:下面是超链接最常用的 4 种场景

示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>HTML教程</title>
</head>
<body>
    <h2>超链接的4种常见类型</h2>
    
    <!-- 类型1:外部链接(跳转到外部网站),注意 rel="noopener" 可以切断新页面与原页面的 window.opener 引用关联 -->
    <p>
        外部链接(新窗口打开):
        <a href="https://www.baidu.com" rel="noopener" target="_blank" title="前往百度首页">百度一下,你就知道</a>
    </p>
    
    <!-- 类型2:内部链接(跳转到本站内的其他页面) -->
    <p>
        内部链接(当前窗口打开):
        <a href="personal_info.html" title="查看我的个人信息卡">我的个人信息卡</a>
        <br>(说明:需提前创建 personal_info.html 文件,否则会跳转404页面)
    </p>
    
    <!-- 类型3:锚点链接(跳转到页面内指定位置) -->
    <p>
        <a href="#bottom" title="跳转到页面底部">点击跳转到页面底部</a>
    </p>
    
    <!-- 占位内容:用于撑开页面,方便看到锚点跳转效果 -->
    <p style="height: 1000px; background-color: #f5f5f5;">
        这里是占位内容,滚动页面才能看到底部...
    </p>
    
    <!-- 页面底部的锚点目标 -->
    <p id="bottom">
        我是页面底部(锚点目标位置)
        <br>
        <a href="#top" title="回到页面顶部">点击回到页面顶部</a>
    </p>
    
    <!-- 类型4:特殊协议链接(触发邮件/电话等功能) -->
    <p>
        特殊协议链接:
        <a href="mailto:hxstrive@outlook.com" title="发送邮件给我">给我发送邮件</a>
        <br>
        <a href="tel:13800138000" title="拨打这个电话">拨打我的电话</a>(手机端浏览器有效)
    </p>
</body>
</html>

看看效果👉自己动手试一试 »

运行示例,效果如下:

image.png

image.png

最后总结:

  • HTML 超链接由 <a> 双标签定义,核心属性 href 指定跳转目标,target 指定打开方式,title 提供悬浮提示。

  • 超链接分为 4 种常用类型:外部链接、内部链接、锚点链接、特殊协议链接,覆盖绝大多数开发场景。

  • 外部链接推荐加 target="_blank",锚点链接通过“#锚点名”实现页面内跳转,图片可嵌套在<a>内实现图片跳转。

更多HTML相关知识请阅读后续教程……

 

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
其他应用
公众号