Document-relative paths 对大多数网站而言是建立本地链接的最好的路径方法。当要建立链接的两个文件处于同一文件夹时尤其有用。当然你也可以用文档相对路径建立同其它文件夹文档的链接,但需要将文档之间的层次关系列清楚。当你指定文档相对路径时,等于将两个文档之间的绝对路径中的共同部分给省略掉了,仅保留路径中不同的部分。
要同相同文件夹中的文档建立链接,只要提供链接文件的名字即可。要链接当前文档所处文件夹中子文件夹中的文件,要提供子文件夹的名字,然后加一斜线符号,然后才是要链接文件的名字。要链接当前文档上一级文件夹中的文件,文件名前用 ../(这里 .. 表示"上一级文件夹")。
例如,假设你有一个站点结构如下:
要从 contents.html 链接到其它文件:
![]() |
要链接到 hours.html(二者处于同一文件夹),那么文件名就是相对路径:hours.html。 |
![]() |
要链接到 tips.html (位于次一级文件夹),使用相对路径:resources/tips.html。 |
每一条斜线 (/) 都表示更次一级文件夹。 | |
![]() |
要链接到 index.html (位于上一级文件夹),使用相对路径: ../index.html。 |
每一个 ../ 都表示更上一级文件夹。 | |
![]() |
要链接到 catalog.html (位于同一文件夹的不同子文件夹中),使用相对路径: ../products/catalog.html。 |
../ 表示上移一级文件夹;而 products/ 则表示下移到 products 子文件夹。 |
注意:在创建文档相对路径之前要先保存新文件;如果没有一个确定的出发点,文档相对路径是无效的。如果你在保存文件之前就创建了文档相对路径,Dreamweaver 会暂时使用以 file:// 打头的绝对路径,直到文件保存为止;当你保存文件的时候,Dreamweaver 会将 file:// 路径转换成相对路径。
当你移动一组文件的时候,这些文件之间保持同样的相对路径 例如,当你移动整个文件夹的时候,那么文件夹中所有的文件彼此之间保持同样的相对路径 你没有必要更新这些文件之间的文档相对路径。可是当你移动包含有文档相对路径的单一文件,或者被文档相对路径链接的文件的时候,你就需要对这些链接进行更新了。(如果你使用站点窗移动或者重新命名文件,Dreamweaver 会帮助你更新所有的相对链接的。)