文件的相对路径是指一个文件所在的路径相对其它文件(或文件夹)的路径关系;绝对路径:是从盘符开始的完整路径,形如C:\windows\system32\cmd.exe
相对路径:是从当前路径开始的路径,假如当前路径为C:\windows,要描述上述路径,只需输入system32\cmd.exe
实际上,严格的相对路径写法应为
.\system32\cmd.exe,其中,“.”表示当前路径,在通道情况下可以省略,只有在特殊的情况下不能省略。
同目录文件引用
"."——代表目前所在的目录。
上级目录
“../”表示源文件所在目录的上一级目录,“../../”表示源文件所在目录的上上级目录,以此类推。
下级目录
引用下级目录的文件,直接写下级目录文件的路径即可。
本地windows下的相对路径
.\表示当前目录
..\ 表示返回上一级目录
例如的你程序,放在 C:\Projects\My\ 里面
那么当前目录为C:\Projects\My\
如果用 .\Exe 即把文件输出到 C:\Projects\My\Exe\里
如果用 ..\Exe 即把文件输出到 C:\Projects\Exe\ 里
..\..\ 即返回上二级目录
绝对路径相对路径实例:
例:
c:/website/web/index.htm
c:/website/img/photo.jpg
在index.htm中链接photo.jpg应该怎样表示呢?
错误写法:img/photo.jpg
这种写法是不正确的,在此例中,对于index.htm文件来说img/photo.jpg所代表的绝对路径是:c:/website/web/img/photo.jpg,显然不符合要求。
正确写法:使用../img/photo.jpg的相对路径来定位文件
例:
c:/website/web/xz/index.htm
c:/website/img/images/photo.jpg
在此例中index.htm中链接photo.jpg应该怎样表示呢?
错误写法:../img/images/photo.jpg
这种写法是不正确的,在此例中对于index.htm文件来说../img/images/photo.jpg所代表的绝对路径是:c:/website/web/img/images/photo.jpg。
正确写法:可以使用../../img/images/photo.jpg的相对路径来定位文件
例:
c:/website/web/xz/index.htm
c:/website/web/img/photo.jpg
在此例中index.htm中链接photo.jpg应该怎样表示呢?
错误写法:../../img/photo.jpg
这种写法是不正确的,在此例中对于index.htm文件来说../../img/photo.jpg所代表的绝对路径是:c:/website/img/photo.jpg。
正确写法:可以使用../img/photo.jpg的相对路径来定位文件
总结:通过以上的例子可以发现,在把绝对路径转化为相对路径的时候,两个文件绝对路径中相同的部分都可以忽略,不做考虑。只要考虑他们不同之处就可以了。
如何修改CSS样式表的路径:
使用文本编辑器打开html文件,查看源代码,在源代码的开头部分
......标记中间找到。“href=”后面的内容就是css的路径,我们可以根据以上的知识进行相对路径的转换。
例:
c:/website/web/xz/index.htm
c:/website/css/test.css
在此例中index.htm链接test.css文件,可以使用../../css/test.css的相对路径来定位文件,完整的代码标记是:
错误写法举例:../../../css/test.css
这种写法是不正确的,在此例中对于index.htm文件来说../../../css/test.css所代表的绝对路径是:c:/css/test.css
为了避免在制作网页时出现路径错误,我们可以使用dreamweaver的站点管理功能来管理站点。只要使用菜单命令site-new
site新建站点并定义站点目录之后,它将自动的把绝对路径转化为相对路径,并且当你在站点中移动文件的时候,与这些文件关联的连接路径都会自动更改,实在是非常的方便。
http://www.seo920.com/zb_users/upload/2014/2/2014022259126685.png
加载中,请稍候......