日期:2014-04-30 浏览次数:22812 次
c:/website/index.htm c:/website/img/photo.jpg
如果你使用绝对路径c:/website/img/photo.jpg,那么在本人的计算机上将一切正常,由于确实可以在指定的位置即c:/website/img/photo.jpg上找到photo.jpg文件,但是当你将页面上传到网站的时候就很可能会出错了,由于你的网站可能在服务器的c盘,可能在d盘,也可能在aa目录下,更可能在bb目录下,总之没有理由会有c:/website/img/photo.jpg这样一个路径。那么,在index.htm文件中要使用什么样的路径来定位photo.jpg文件呢?对,应该是用绝对路径,所谓绝对路径,顾名思义就是本人绝对与目标位置。在上例中index.htm中联接的photo.jpg可以使用img/photo.jpg来定位文件,那么不论将这些文件放到哪里,只需他们的绝对关系没有变,就不会出错。 另外我们使用“../”来表示上一级目录,“../../”表示上上级的目录,以此类推。(学习过dos的朋友可能更容易理解) 再看几个例子,留意所有例子中都是index.htm文件中联接有一张图片photo.jpg。 例:
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的绝对路径来定位文件 总结: 通过以上的例子可以发现, 在把绝对路径转化为绝对路径的时候,两个文件绝对路径中相反的部分都可以忽略,不做考虑。只需考虑他们不同之处就可以了。 如何 修正款式表的路径: 使用文本编辑器打开htm文件,查看源代码,在源代码的开头部分......标记两头找到。“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新建站点并定义站点目录之后,它将自动的把绝对路径转化为绝对路径,并且当你在站点中挪动文件的时候,与这些文件关联的连接路径都会自动更改,实在是非常的方便。