“相对路径就是相对于当前页面的路径”,这个说法基本正确,但不够精确,要理解它,我们需要拆解“相对”二字背后的实际含义。
核心概念:相对谁的路径?
相对路径,指的是相对于当前文件所在的位置的路径,当我们在HTML页面中使用相对路径引用图片、CSS文件或链接时,电脑会以“当前HTML文件所在的文件夹”为起点,去查找目标文件。
举个例子:
网站/文章/index.html网站/文章/images/pic.jpg在 index.html里写相对路径,images/pic.jpg,因为起点就是 index.html所在的 文章文件夹,所以不需要写 文章/。
为什么说“当前页面”不够精确?
虽然日常使用中“当前页面”和“当前文件所在位置”几乎等同,但在某些场景下会有细微差别:
background-image: url(../icons/logo.png))是相对于CSS文件自身的位置,而不是引用该CSS的HTML页面,如果混淆了这点,图片就会加载失败。两个关键符号
相对路径只有两种表达方式:
picture.jpg)../images/picture.jpg)与绝对路径的对比
| 类型 | 写法示例 | 起点 |
|---|---|---|
| 绝对路径 | https://example.com/images/pic.jpg或 /images/pic.jpg | 网站根目录或完整网址 |
| 相对路径 | images/pic.jpg或 ../pic.jpg | 当前文件所在文件夹 |
“相对路径就是相对于当前页面的路径”——这句话作为入门理解是没问题的,它指的是“相对于当前文件所在文件夹的路径”,只要记住这个“所在文件夹”的概念,再加上 的使用技巧,你在任何项目中都能准确使用相对路径。
相关文章:
0.0436s , 5859.0859375 kb Copyright 2023 Powered by 株洲SEO关键词排名公司sitemap