程序员scholar 程序员scholar
首页
  • Java 基础

    • JavaSE
    • JavaIO
    • JavaAPI速查
  • Java 高级

    • JUC
    • JVM
    • Java新特性
    • 设计模式
  • Web 开发

    • Servlet
    • Java网络编程
  • Web 标准

    • HTML
    • CSS
    • JavaScript
  • 前端框架

    • Vue2
    • Vue3
    • Vue3 + TS
    • 微信小程序
    • uni-app
  • 工具与库

    • jQuery
    • Ajax
    • Axios
    • Webpack
    • Vuex
    • WebSocket
    • 第三方登录
  • 后端与语言扩展

    • ES6
    • Typescript
    • node.js
  • Element-UI
  • Apache ECharts
  • 数据结构
  • HTTP协议
  • HTTPS协议
  • 计算机网络
  • Linux常用命令
  • Windows常用命令
  • SQL数据库

    • MySQL
    • MySQL速查
  • NoSQL数据库

    • Redis
    • ElasticSearch
  • 数据库

    • MyBatis
    • MyBatis-Plus
  • 消息中间件

    • RabbitMQ
  • 服务器

    • Nginx
  • Spring框架

    • Spring6
    • SpringMVC
    • SpringBoot
    • SpringSecurity
  • SpringCould微服务

    • SpringCloud基础
    • 微服务之DDD架构思想
  • 日常必备

    • 开发常用工具包
    • Hutoll工具包
    • IDEA常用配置
    • 开发笔记
    • 日常记录
    • 项目部署
    • 网站导航
    • 产品学习
    • 英语学习
  • 代码管理

    • Maven
    • Git教程
    • Git小乌龟教程
  • 运维工具

    • Docker
    • Jenkins
    • Kubernetes
  • 算法笔记

    • 算法思想
    • 刷题笔记
  • 面试问题常见

    • 十大经典排序算法
    • 面试常见问题集锦
关于
GitHub (opens new window)
首页
  • Java 基础

    • JavaSE
    • JavaIO
    • JavaAPI速查
  • Java 高级

    • JUC
    • JVM
    • Java新特性
    • 设计模式
  • Web 开发

    • Servlet
    • Java网络编程
  • Web 标准

    • HTML
    • CSS
    • JavaScript
  • 前端框架

    • Vue2
    • Vue3
    • Vue3 + TS
    • 微信小程序
    • uni-app
  • 工具与库

    • jQuery
    • Ajax
    • Axios
    • Webpack
    • Vuex
    • WebSocket
    • 第三方登录
  • 后端与语言扩展

    • ES6
    • Typescript
    • node.js
  • Element-UI
  • Apache ECharts
  • 数据结构
  • HTTP协议
  • HTTPS协议
  • 计算机网络
  • Linux常用命令
  • Windows常用命令
  • SQL数据库

    • MySQL
    • MySQL速查
  • NoSQL数据库

    • Redis
    • ElasticSearch
  • 数据库

    • MyBatis
    • MyBatis-Plus
  • 消息中间件

    • RabbitMQ
  • 服务器

    • Nginx
  • Spring框架

    • Spring6
    • SpringMVC
    • SpringBoot
    • SpringSecurity
  • SpringCould微服务

    • SpringCloud基础
    • 微服务之DDD架构思想
  • 日常必备

    • 开发常用工具包
    • Hutoll工具包
    • IDEA常用配置
    • 开发笔记
    • 日常记录
    • 项目部署
    • 网站导航
    • 产品学习
    • 英语学习
  • 代码管理

    • Maven
    • Git教程
    • Git小乌龟教程
  • 运维工具

    • Docker
    • Jenkins
    • Kubernetes
  • 算法笔记

    • 算法思想
    • 刷题笔记
  • 面试问题常见

    • 十大经典排序算法
    • 面试常见问题集锦
关于
GitHub (opens new window)
npm

(进入注册为作者充电)

  • HTML

    • HTML 简介
    • HTML 编辑器
    • HTML 基础
    • HTML 元素
    • HTML 属性
    • HTML 标题
    • HTML 段落
    • HTML 文本格式化
    • HTML 链接
      • HTML 链接
        • 1. 文本链接
        • 2. 图像链接
        • 3. 锚点链接
        • 4. 下载链接
        • 5. HTML 链接 - target 属性
        • 6. HTML 链接 - id 属性
        • 7. 实例
        • 8. 更多链接属性
    • HTML 头部
    • HTML CSS
    • HTML 图像
    • HTML 表格
    • HTML 列表
    • HTML 区块
    • HTML 布局
    • HTML 表单
    • HTML 框架
    • HTML 颜色
    • HTML 脚本
    • HTML 字符实体
    • HTML URL
    • HTML 速查列表
    • HTML5 新特性
  • CSS

  • JavaScript

  • 前端三剑客
  • HTML
scholar
2024-07-15
目录

HTML 链接

# HTML 链接

# 1. 文本链接

最常见的链接类型是文本链接,它使用 <a> 元素将一段文本转化为可点击的链接,例如:

<a href="https://www.runoob.com/">访问菜鸟教程</a>
1
  • href 属性:指定链接目标的 URL。
  • 文本内容:用户点击的可见文本。

# 2. 图像链接

您还可以使用图像作为链接。在这种情况下,<a> 元素包围着 <img> 元素。例如:

<a href="https://www.example.com">
  <img src="example.jpg" alt="示例图片">
</a>
1
2
3
  • src 属性:指定图像的路径或 URL。
  • alt 属性:提供图像的替代文本,图像无法显示时会显示此文本。

# 3. 锚点链接

除了链接到其他网页外,您还可以在同一页面内创建内部链接,这称为锚点链接。要创建锚点链接,需要在目标位置使用 <a> 元素定义一个标记,并使用 # 符号引用该标记。例如:

<a href="#section2">跳转到第二部分</a>
<!-- 在页面中的某个位置 -->
<a name="section2"></a>
1
2
3
  • 锚点链接:<a name="section2"></a> 定义了一个目标位置,<a href="#section2">跳转到第二部分</a> 创建了一个跳转到目标位置的链接。

# 4. 下载链接

如果您希望链接用于下载文件而不是导航到另一个网页,可以使用 download 属性。例如:

<a href="document.pdf" download>下载文档</a>
1
  • download 属性:提示浏览器下载链接目标而不是导航到该链接。

# 5. HTML 链接 - target 属性

使用 target 属性,你可以定义被链接的文档在何处显示。下面的这行会在新窗口打开文档:

<a href="https://www.runoob.com/" target="_blank" rel="noopener noreferrer">访问菜鸟教程!</a>
1
  • target 属性:指定链接的打开方式。
    • _blank:在新窗口或新标签页中打开链接。
    • _self:在当前窗口打开链接(默认)。
    • _parent:在父框架中打开链接。
    • _top:在整个窗口中打开链接,取消所有框架。
  • rel 属性:用于防止新页面获取到原页面的 window 对象。
    • noopener:防止新页面能够获取到原始页面的 window 对象。
    • noreferrer:不传递 HTTP Referer 头信息。

# 6. HTML 链接 - id 属性

id 属性可用于创建一个 HTML 文档书签。提示: 书签不会以任何特殊方式显示,即在 HTML 页面中是不显示的,所以对于读者来说是隐藏的。

# 7. 实例

在 HTML 文档中插入 ID:

<a id="tips">有用的提示部分</a>
1

在 HTML 文档中创建一个链接到 "有用的提示部分 (id="tips")":

<a href="#tips">访问有用的提示部分</a>
1

或者,从另一个页面创建一个链接到 "有用的提示部分 (id="tips")":

<a href="https://www.runoob.com/html/html-links.html#tips">访问有用的提示部分</a>
1

# 8. 更多链接属性

  • title 属性:为链接提供额外的信息,这些信息通常在鼠标悬停在链接上时显示为工具提示。
    <a href="https://www.example.com" title="访问 Example 网站">Example</a>
    
    1
  • name 属性(已弃用,通常使用 id 替代):定义锚点的名称,允许链接到页面中的特定部分。
    <a name="section1"></a>
    <a href="#section1">跳转到第一部分</a>
    
    1
    2
  • download 属性:提示浏览器下载链接目标而不是导航到该链接。
    <a href="/files/example.pdf" download>下载文件</a>
    
    1
  • target 属性:指定链接的打开方式。
    <a href="https://www.example.com" target="_blank">在新标签页中打开链接</a>
    
    1

通过使用这些属性,可以创建更加灵活和功能丰富的链接,增强网页的可用性和用户体验。

编辑此页 (opens new window)
上次更新: 2025/01/25, 22:32:05
HTML 文本格式化
HTML 头部

← HTML 文本格式化 HTML 头部→

Theme by Vdoing | Copyright © 2019-2025 程序员scholar
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式