浅谈网页中的相对路径和绝对路径

所属分类: 网页制作 / Dreamweaver 阅读数: 1698
收藏 0 赞 0 分享
 经常听到网友苦述自己的网页中有许多图片不能正常显示,究竟为什么不能正常显示呢?总结其原因绝大部分都是因为使用了错误路径所致。网页中的图像、动画等素材都有自己固定的存放位置,网页只是通过路径使用HTML语言来调用它们,然后把它们显示在网页中。在网页中的路径大体可分为相对路径和绝对路径,大家(尤其是初学网页设计的朋友)往往对它们不够认识,在应该使用相对路径的地方使用了绝对路径,从而导致浏览器无法在指定的位置打开指定的文件,使素材不能正常显示。

    那什么是相对路径?什么是绝对路径呢?为什么使用了绝对路径有时就不能显示呢?让我们一起来认识一下它们吧。 

    比如C盘的My Pictures目录下有一个tp.jpg图像,那么它的路径就是c:My pictures p.jpg,其实这种完整地描述文件位置的路径就是绝对路径。如网页index.htm中有一张图片tp.jpg,它们的绝对路径是: 

    c:My picturesindex.htm 

    c:My pictures p.jpg 

    如果你使用了绝对路径c:My pictures p.jpg进行图片链接,那么在本地电脑中将一切正常,因为在c:My pictures下的确存在tp.jpg这个图片。但你将它们上传到网站服务器上后,就不会正常了,因为服务器给你划分的存放空间可能在C盘其他目录中,也可能在D盘其他目录中,总之不会那么巧的就是c:My pictures。那么图片路径应该如何设置呢?这里就必须使用相对路径了,所谓相对路径,顾名思义就是自己相对与目标位置。在上例中index.htm中连接的tp.jpg就可以使用My pictures p.jpg来定位文件,这样不论将这些文件放到哪里,只要它们的相对关系没有变,就不会出错。具体的链接方式是这样的:“..My picturesimg.jpg”,其中使用“..”来表示上一级目录,“....”表示上上级的目录,以此类推。 

    我们一起来看看初学的朋友可能犯的几个路径错误: 

    例1 

    c:mywedwedindex.htm 

    c:mywedimg p.jpg 

    在此例中,index.htm网页中有tp.jpg这个图片,因为两个文件同在Mywed目录下,所以初学者可能把图片链接写为img p.jpg,那么这样实际的链接就变为了C:mywedwedimg p.jpg,显然这是不正确的。正确的路径应该是相对路径..img p.jpg。 

    例2 

    c:mywedwedwed1index.htm 

    c:mywedimgimg1 p.jpg 

    在此例中,index.htm网页中有tp.jpg这个图片,初学者可能错误的把图片链接写为..imgimg1 p.jpg,那么这样转为绝对路径就是C:mywedwedimgimg1 

    tp.jpg了,因为在该目录下并没有此文件,所以显然这种链接是错误的。正确的应该是....imgimg1 p.jpg。 

    例3 

    c:mywedwedwedindex.htm 

    c:mywedwedimg p.jpg 

    在此例中,index.htm网页中有tp.jpg这个图片,初学者可能错误地把图片链接写为....img p.jpg,那么这样转为绝对路径就是C:mywedimg p.jpg了,因为在该目录下并没有此文件,所以显然这种链接是错误的。正确的应该是..img p.jpg。 

    通过上面三个例子,我们可以看到网页与图片所在目录相同的部分都可以使用“..”进行代替。 

    有的读者可能会有这样的疑惑:一个网站有许多的链接,我怎么能保证它们的连接都正确,如果我调整了一下图片或网页的存储路径,那不是全乱了么?为了提高工作效率,我们推荐大家使用Dreamweaver进行网站编辑,因为它有个站点管理功能,使用该功能绝对路径可以自动地转化为相对路径,并且当你在站点中改动文件路径时,与这些文件关联的连接路径都会自动更改,实在是方便极了!

更多精彩内容其他人还在看

Dreamweaver代码提示功能怎么开启?

Dreamweaver代码提示功能怎么开启?有时候一些熟悉的代码不想打,打个前面字母就能直接显示,这个在我们的Dreamweaver里面就可以实现,也就是我们常说的代码提示,那么我们如何设置呢,下面一起来看看吧
收藏 0 赞 0 分享

Dreamweaver中不能输入多个空格的解决办法

Dreamweaver中不能输入多个空格怎么办?在Dreamweaver中输入空格本来就和在其他文档上或是记事本上输入空格的操作是不一样的,而在好不容易打出一个空格字符,想要再打一个的时候却发现打不了空格了,这是怎么回事呢,下面分享解决办法
收藏 0 赞 0 分享

Dreamweaver图文教程教大家轻松制作超酷的Flash相册

dreamweaver作为一个网页制作工具,不仅可以制作网页,还可以制作好看的flash相册。今天,小编教大家使用dreamweaver制作超酷的flash相册,感兴趣的朋友一起来学习吧
收藏 0 赞 0 分享

dreamweaver代码怎么排版?dreamweaver代码格式化的方法

dreamweaver代码怎么排版?刚学dreamweaver的朋友hi吧代码写在一个文档中,然后复制过去,看上去就会很乱,该怎么排版呢?下面分享dreamweaver代码格式化的方法,需要的朋友可以参考下
收藏 0 赞 0 分享

Dreamweaver CS6安装失败提示配置错误代码16该怎么办?

Dreamweaver CS6安装失败提示配置错误代码16该怎么办?在安装Dreamweaver CS6的时候总是提示配置错误,请写在并重新安装该产品,但是重新安装以后还是出现这个问题,下面分享解决办法,需要的朋友可以参考下
收藏 0 赞 0 分享

Dreamweaver项目列表前面的项目符号去掉小圆点?

Dreamweaver每次新建醒目列表都默认添加黑色的小圆点,想用别的项目符号代替或者直接去掉,该怎么办呢?下面分享Dreamweaver项目列表前面的小圆点去掉的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

dreamweaver里不用的站点怎么删除?

dreamweaver里不用的站点怎么删除?dreamweaver建立了很多站点,有些仅仅是为了测试用的,测试完了就没用了,该怎么删除呢?下面分享dreamweaver删除站点的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

Dreamweaver中的表格怎么排版?

Dreamweaver中的表格怎么排版?在Dreamweaver中插入了表格,但是感觉有点影响美观,想给表格美化一下排排版,该怎么办呢?下面分享Dreamweaver表格排版的方法,需要的朋友可以参考下
收藏 0 赞 0 分享

教你把图片添加到Dreamweaver工程中

1、打开Dreamweaver软件。如果你电脑里没有Dreamweaver软件的话 请点击:Dreamweaver v8.0 简体中文版(附注册机+8.02补丁):http://www.jb51.net/softs/243.html 2、点击HTML。 3、创建一个新
收藏 0 赞 0 分享

Dreamweaver制作网页打开特效教程

想要给你的网站添加一些活力吗?你可以在打开网页的特效上下一点功夫,今天就教大家一招,使你的网页打开就像是看幻灯片一样,有动画的效果。
收藏 0 赞 0 分享
查看更多