嗨,这是我第一次在这里提问。
我有一张图像src为
src="images//images/pixel.gif"
但是我不理解src中的这个双正斜杠( // )。
在相对文件路径中,“ ./ ”和“ ../ ”的含义是什么,如下面的src所示:
src="./images/pixel.gif"
src="../images/pixel.gif"
答案 0 :(得分:7)
初始/
表示网页的根目录。
名称为.
的目录条目表示同一目录。如果它在开头,它通常意味着“在这里”,并且主要用于澄清路径是相对于当前位置。
名称为..
的目录条目表示父目录。所以,这意味着上升目录树。
如果两个或多个/
是连续的,则会取消之前的所有路径并替换为网页的根目录。
那就是说,
src="images//images/pixel.gif"
表示/images/pixel.gif
(直接在根目录下,名称为images
的文件夹,然后是文件。
src="./images/pixel.gif"
表示加载页面所在的同一目录中的目录images
(包含对图像的引用的目录)。记住 here 概念。您也可以直接写src="images/pixel.gif"
。
src="../images/pixel.gif"
表示转到加载页面所在的父目录,然后转到名为images
的目录。记住父概念。
希望有所帮助!
答案 1 :(得分:5)
''表示当前目录,'..'表示父目录。
/app/test/files/somefile.php, /app/test/files/another.php, /app/test/css/somecss.css
如果你想访问somefile.php中的somecss.css,你不知道应用程序根目录的绝对路径,那么你就写了。
../ css / somecss.css - >转到父文件夹测试然后转到css文件夹,最后转到somecss.css文件
同样,如果你想访问another.php,你可以写
./ another.php或者只是another.php