什么“./”(点斜线)是指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" />