核心业务

深圳市思亿欧网络信息有限公司(思亿欧股份公司-深圳服务中心)

7*24h 咨询热线:13570869700


地址:深圳市龙岗区龙城街道龙城大道85号万科龙岗云中心16楼

新闻动态
首页 > 新闻动态 > 绝对路径与相对路径的区别
绝对路径与相对路径的区别

什么是绝对路径

  绝对路径的指定是从树型目录结构顶部的根目录开始到某个目录或文件的路径,由一系列连续的目录组成,中间用斜线分隔,直到要指定的目录或文件,路径中的最后一个名称即为要指向的目录或文件。


绝对路径的缺点

  一般情况下,在编写web网页代码时很少会使用绝对路径。比如,我们网站优化要引用一张图片,采用“e:\web\img\bg.jpg”这个绝对路径来做为背景图片。首先这张图片在自己的计算机上,我们本地浏览网页能够正常显示这张图片。但是如果你将这个网页上传到web服务器上浏览就很有可能不会显示图片。这是为什么呢?原因很简单,上传到web服务器上的时候,可能服务器上并不存在所谓的e盘,有可能是d盘或h盘。

 

什么是相对路径

  相对路径是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。

 

  为了避免上面的事情发生,通常在网页优化中引用图片或其他文件时,都会选择使用相对路径。比如,“index.htm” 文件里引用了“bg.jpg”图片,并且背景图片“bg.jpg”相对于“index.htm”来说,在同一个目录下。那么在“index.htm”文件里使用相对路径来引用“bg.jpg”图片文件,只要这两个文件的相对位置没有变(也就是说还是在同一个目录内),无论上传到Web服务器的哪个位置,在浏览器里都能正确地显示图片。

 

  比如,index.htm文件所在目录为“e:\web\”,而“bg.jpg”图片所在目录为“e:\web\img\”,那么“bg.jpg”图片相对于“index.htm”网页文件位置来说,是在其所在目录的“img”子目录里,那么引用bg.jpg图片的路径为:

 

相对路径的缺点

1.网站页面换了位置时,链接容易失效。

2.网站页面很容易被人大面积采集抄袭。