相对路径和绝对路径的区别
对于网页初学者,相对路径和绝对路径是一个比较难逾越的坎,往往处理不好就会出现错误,不是图片无法显示就是链接地址不正确。
相对路径是相对于当前你编辑的文件来说的,以当前文件为准,找相对于这个文件的其他文件。如果我们要链接当前目录下面的images目录下面的logo.gif文件,那相对路径就是images/logo.gif,这个地址是一个相对地址,只要当前文件或者images目录下面的logo.gif移动位置,这个地址就找不到了。
绝对路径有多种,最主要的有两种:网络绝对路径和本地绝对路径。对于做网页的来说,网络绝对路径是经常用的,而本地绝对路径是很少用的,但是在日常操作的时候却经常用到。
网络绝对路径是以网络上的一个独一无二的域名开始的,以本站为例,本站的域名是:http://www.fesite.com,本站的LOGO地址就是http://www.fesite.com/logo.gif,这就是一个相对地址。因为这个地址在网络上是独一无二的,所以只要这个地址正确,无论你把你的当前文件怎么移动,这个图片的链接永远都不会出错,当然你得能连上网[emot]smile[/emot]
本地绝对地址是以本机上独一无二的盘符开始的(Linux是以根目录开始的,这里我们以windows为例),我们把上面的logo下载下来,保存在本机电脑的D盘下面的images目录,那我们本地的绝对地址就是D:/images/logo.gif,只要地址正确,你把当前文件挪动到你的机器的任何地方,图片的地址都不会出现错误。
这里还要说一个特殊的绝对地址-email地址,例如我们要链接到test@fesite.com,那链接地址是:mailto:test.fesite.com,这个地址不像上面的地址链接这个地址下面的图片或文件,它是一个比较特殊的绝对地址。由于现在垃圾邮件越来越多,这样的用法也越来越少了。
我推荐大家在做网页的时候一律用相对路径,虽然这种链接在两个文件中的一个文件移动的时候会出现错误,但是如果两个文件同时移动,且相对地址不变,那它们之间的链接还是正确的。我们平时做网站的时候,都是以整个网站为移动单位的,所以相对地址是不会出错的,而如果我们是以绝对路径的话反而可能出错了。网络绝对路径还好(冗余代码多),但是如果用的是本地绝对路径,那就会出错了。因为别人浏览这个页面的时候,是以他的机器的本地地址为准的,显然他的机器的下面没有这样的文件。
今天就写这些吧,要想自己在做网页的时候不出现错误,那就要多练习文件间的链接用法。
如果你觉得IE不好用(微软自己都承认IE的技术不如Firefox),你可以 ,来体验Firefox带给你的超爽感觉。



