什么是相对地址和绝对地址,二者之间有什么区别?

简单理解

/link.html是相对地址,如果这个文件在a目录下,则完整链接是:https://www.xxx.com/a/link.html;

https://www.xxx.com/a/link.html是一个绝对地址,www.xxx.com/a/link.html也是一个绝对地址,即链接中包含了完整的网站域名。

详细解惑

在计算机领域(如文件路径、网页链接、Excel 单元格引用),相对地址绝对地址是描述 “目标位置” 的两种核心方式,核心区别在于是否依赖 “当前所在位置” 来定位目标。下面结合具体场景,从定义、示例、核心区别三方面详细说明:

一、基础定义:核心差异是 “是否依赖当前位置”

类型 核心逻辑 通俗比喻
相对地址 以 “当前所在位置” 为起点,描述目标相对于起点的路径(依赖当前位置) “从你现在站的地方,往前走 3 米”
绝对地址 不依赖任何 “当前位置”,直接从 “最顶层根目录 / 全局起点” 描述目标的完整路径 “北京市朝阳区建国路 88 号”

二、分场景详解(附示例)

不同场景下,“相对地址” 和 “绝对地址” 的表现形式不同,但逻辑一致。以下是 3 个最常见的场景:

场景 1:文件路径(电脑中找文件)

假设电脑文件结构如下(D: 是硬盘根目录):
D:
├─ 工作文件夹
│  ├─ 2024项目
│  │  └─ 项目方案.docx  (目标文件)
│  └─ 临时文档
│     └─ 笔记.txt       (当前位置:你正在查看这个文件)
└─ 娱乐文件夹
   └─ 电影.mp4
  • 相对地址(找 “项目方案.docx”):
    当前位置是 “D:\ 工作文件夹 \ 临时文档”,目标在 “临时文档” 的上一级文件夹(工作文件夹)→ 2024 项目 → 项目方案.docx,因此相对地址为:
    ../2024项目/项目方案.docx
    ../ 表示 “返回上一级文件夹”,是相对地址的常用符号)
  • 绝对地址(找 “项目方案.docx”):
    从最顶层的 D: 盘开始,完整路径固定不变,无论当前在哪个文件夹,都能直接定位:
    D:\工作文件夹\2024项目\项目方案.docx

场景 2:网页链接(网站中跳转页面)

假设网站域名是 https://www.example.com,网站文件结构如下:
https://www.example.com
├─ blog/          (博客专栏目录)
│  ├─ 2024/       (2024年博客目录)
│  │  └─ essay1.html  (目标页面)
│  └─ index.html      (当前页面:你正在看这个博客首页)
└─ about.html         (关于我们页面)
  • 相对地址(从 “blog/index.html” 跳转到 “essay1.html”):
    当前页面在 “blog/” 目录下,目标在 “blog/” 的子目录 2024/ → essay1.html,因此相对地址为:
    2024/essay1.html
    (直接写 “子目录 / 文件名”,无需带域名)
  • 绝对地址(从任何页面跳转到 “essay1.html”):
    包含完整域名和路径,无论当前在哪个页面,都能精准跳转:
    https://www.example.com/blog/2024/essay1.html

场景 3:Excel 单元格引用(公式中引用数据)

假设 Excel 表格中,你在 C2 单元格写公式,需要引用 B5 单元格的数据:

 

  • 相对地址(默认引用方式):
    直接写 B5
    特点:如果将 C2 的公式复制到 C3,引用会 “相对变化”(变成 B6)—— 因为它依赖 “当前单元格位置”,公式移动时,引用的单元格也会跟着偏移。
  • 绝对地址(固定引用方式):
    写 $B$5$ 是绝对地址的符号,锁定行和列)。
    特点:无论将公式复制到 C3、D2 还是其他单元格,永远引用 B5—— 不依赖当前单元格位置,路径完全固定。

三、相对地址 vs 绝对地址:核心区别对比

对比维度 相对地址(Relative Address) 绝对地址(Absolute Address)
1. 依赖关系 依赖 “当前所在位置”(起点变化,地址失效) 不依赖任何起点(直接从根目录定位,起点变化不影响)
2. 路径长度 路径短(仅描述 “相对当前的片段”) 路径长(描述 “从根目录到目标的完整片段”)
3. 灵活性 高(适合内部文件 / 页面迁移,如复制 Excel 公式、移动文件夹) 低(目标位置固定,迁移后地址失效,需重新修改)
4. 稳定性 低(当前位置变了,地址就找不到目标) 高(只要目标本身不移动,任何位置都能通过绝对地址找到)
5. 典型适用场景 Excel 中批量引用同规律数据(如计算每行总和)
网站内部页面跳转
同一文件夹内的文件调用
链接外部网站(如引用其他网站的图片)
共享文件给他人(需提供完整路径)
Excel 中固定引用某个常量(如税率)

总结:什么时候用哪种地址?

  • 灵活迁移 / 复制(如 Excel 公式、内部文件夹)→ 用相对地址;
  • 固定指向某个目标(如外部链接、共享文件)→ 用绝对地址。

本文来自投稿,不代表首晒立场,如若转载,请注明出处:https://www.shoushai.com/p/1707

喜欢 (0)

发表回复

登录后才能评论

猜你喜欢