Skip to content

路径

相对路径

相对路径是相对于当前文件所在位置的描述。

  • 常用符号
    • ./ :当前目录
    • ../ :上一级目录
html
<img src="./images/avatar.png" alt="用户头像">
<img src="images/avatar.png" alt="用户头像">

绝对路径

绝对路径是文件在系统或服务器上的完整地址。它从“根目录”开始,不依赖于你当前所在的位置。

  • 在本地系统中C:/Users/Admin/Project/src/assets/logo.png
  • 在 Web 中https://example.com/images/banner.jpg/src/assets/logo.png(以 / 开头,代表从项目的根目录出发)

特点:无论你的代码文件搬到哪个文件夹,绝对路径始终能指向同一个目标。

浏览器解析逻辑

页面 URL 没有以 / 结尾,浏览器会认为它是一个文件

html
https://example.com/shop/shoes/nike
                    ↑ 当前文件

所以它的“所在目录”是:

html
https://example.com/shop/shoes/

它的网站域名根目录:

html
https://example.com/

绝对路径

根据网站根目录进行定位:

  • 当前页面https://example.com/products/item-1

  • 代码中的路径<img src="/logo.png">

  • 浏览器请求地址https://example.com/logo.png

  • 适用场景:存放于 public 目录下的静态资源,或者配置了全局访问路径的情况。

相对路径

根据当前所在目录进行定位:

情况一:

  • 当前页面https://example.com/blog/article-1
  • 代码中的路径<img src="thumb.jpg">
  • 浏览器请求地址https://example.com/blog/thumb.jpg

情况二:

  • 当前页面https://example.com/shop/shoes/nike

  • 代码中的路径<script src="../utils.js">

  • 浏览器请求地址https://example.com/shop/utils.js