【问题标题】:HTML path for external files外部文件的 HTML 路径
【发布时间】:2026-02-25 17:50:01
【问题描述】:

我想知道在我们提供路径时./../ 有什么区别。一样吗?

【问题讨论】:

标签: html css path


【解决方案1】:

.是当前目录

..是父目录

所以来自http://example.com/foo/bar/baz.html

./xhttp://example.com/foo/bar/x

../xhttp://example.com/foo/x

【讨论】:

  • 我们可以不使用 ./ 访问当前目录,所以我们为什么要使用它
【解决方案2】:

./是当前目录,../是当前目录的父目录

【讨论】:

    【解决方案3】:

    这个./是当前目录,这个../是父目录。

    所以 this:../hello.png 意思是:从父目录获取 hello.png。 这个./hello.pnghello.png是一样的;都是从当前目录获取的

    【讨论】:

      【解决方案4】:

      ./ 引用当前目录,../ 引用父目录,依此类推../../

      【讨论】:

        【解决方案5】:

        据我了解./ 是同一个目录。 ../ 向后遍历一个目录结构。

        示例:工作目录:\drives\letters\numbers

        ./ 是数字目录 ../ from numbers 将带您到字母目录 ../../ from numbers 将带到驱动器目录

        然后您继续添加../ 以向后退,直到您在正确的位置。

        【讨论】:

          【解决方案6】:

          下面给出的例子没有区别,都是一样的

          ./myfiles/images
          
          ../myfiles/images
          

          这个./myfiles/images是这里的image文件夹,这个../myfiles/images是父目录,这里是myfiles文件夹

          所以 ../myfiles/images 就像我们想要图像文件夹中的图像一样。这个 ./myfiles/images 和 image 一样,都是从这里的 image 文件夹中获取的。

          【讨论】:

          • .// 不是同一个意思。只有当 URI 在主机名和查询字符串或片段 ID 之间只有一个 / 字符时,它们才会给出相同的结果。
          • 问题是关于./../而不是.//
          • 编辑后:您现在谈论的是正确的事情。但是,第一段仍然是完全错误的。最后两段看不懂。 “这里是图像文件夹” — “这里”在哪里? "父目录,这里是 myfiles 文件夹" — 什么的父目录? “myfiles”是某个未指定目录的子目录。您没有起点,因此无法比较 URI。
          • ../ 和 ./ 一样吗?假设您在here 文件夹中。你说,./boo.jpg 它仍然在同一个here 文件夹中,boo.jpghere 文件夹的子文件夹;但如果你这样做:../boo.jpg 它在父文件夹中,boo.jpg 现在是 here 文件夹的兄弟。