相对路径一般不写/
简单直接的回答是:相对路径的开头通常不写 /。
在计算机系统中,路径开头的第一个字符具有特殊含义:
- 不带 / 开头:表示相对路径。系统会从你“当前所在的位置”开始寻找。
- 例如:images/logo.png 表示在当前文件夹下的 images 文件夹里找图片。
- 以 / 开头:表示绝对路径。在 Linux/macOS 或 Web 服务器中,它代表从“根目录”开始寻找。 [1, 2, 3]
常见写法对比
- 直接写文件名:file.txt (代表当前目录下的文件)。
- 使用 ./:./file.txt (效果等同于直接写文件名,./ 明确表示当前目录)。
- 使用 …/:…/images/photo.jpg (表示先返回上一级目录,再进入 images 文件夹)。 [4, 5]
特殊情况:Web 开发
在 HTML 或 CSS 中,如果你写,浏览器会从网站的域名根目录(如 https://example.com)开始找,而不是从当前网页所在的文件夹找。 [5]
总结建议:
如果你想让路径随着文件夹位置移动而依然有效(比如发给别人一个项目包),请不要以 / 开头,直接写文件夹名或使用 ./。
[1] https://zhuanlan.zhihu.com
[2] https://developer.aliyun.com
[3] https://cloud.tencent.com
[4] https://www.cnblogs.com
[5] https://cloud.tencent.com
