什么“./”(点斜线)是指HTML文件path位置?

我知道../意味着走上一条路,但究竟是什么意思?

我最近正在通过一个教程,它似乎只是指一个文件在同一个位置,所以有必要呢? 如果只是这样做,我可以不使用它吗?

./工作文件所在的文件夹:

所以在/index.htm ./是根目录
但在/css/style.css ./是css文件夹。

这一点很重要,因为如果将CSS从/index.htm移动到/css/style.css ,path将会改变。

/表示当前驱动器的根目录;

./表示当前目录;

../表示当前目录的父项。

 . = This location .. = Up a directory 

所以,./ foo.html只是foo.html 。 它是可选的,但如果脚本生成path(与脚本相关,而不是参考如何工作),则可能具有相关性。

您可以使用以下列表作为快速参考:

  / = Root directory . = This location .. = Up a directory ./ = Current directory ../ = Parent of current directory ../../ = Two directories backwards 

有用的文章: https : //css-tricks.com/quick-reminder-about-file-paths/

是的,. ./表示当前的工作目录。 你可以直接通过名字引用文件,没有它。

你是正确的,你可以省略它。 这只是为了清晰起见。 它在那里并没有在那里没有function上的区别。

是的./表示你目前所在的目录。

例如,css文件位于名为CSS文件夹中,html文件位于文件夹HTML ,并且这两个文件夹位于名为XYZ文件夹中,这意味着我们将html中的css文件称为

 <link rel="stylesheet" type="text/css" href="./../CSS/style.css" /> 

这里..移动到HTML
. 指的是当前目录XYZ

—通过这个逻辑你可以参考:

 <link rel="stylesheet" type="text/css" href="CSS/style.css" />