在HTML里只要涉及文件的地方(如超级链接、图片等)就会涉及绝对路径与相对路径的概念。
 
 1.绝对路径
    绝对路径是指文件在硬盘上真正存在的路径。例如“bg.jpg”这个图片是存放在硬盘的“E:\book\网页布局代码\第2章”目录下,那么 “bg.jpg”这个图片的绝对路径就是“E:\book\网页布\代码\第2章\bg.jpg"。那么如果要使用绝对路径指定网页的背景图片就应该使用 以下语句:
<body backround="E:\book\网页布局\代码\第2章\bg.jpg" > 
 
  2.使用绝对路径的缺点
   事实上,在网页编程时,很少会使用绝对路径,如果使用“E:\book\网页布\代码\第2章\bg.jpg”来指定背景图片的位置,在自己的计算机上 浏览可能会一切正常,但是上传到Web服务器上浏览就很有可能不会显示图片了。因为上传到Web服务器上时,可能整个网站并没有放在Web服务器的E盘, 有可能是D盘或H盘。即使放在Web服务器的E盘里,Web服务器的E盘里也不一定会存在“E:\book\网页布局\代码\第2章”这个目录,因此在浏 览网页时是不会显示图片的。
 
  3.相对路径
    为了避免这种隋况发生,通常在网页里指定文件时,都会选择使用相对路径。所谓相对路径,就是相对于自己的目标文件位置。例如上面的例子,“s1.htm” 文件里引用了“bg.jpg”图片,由于“bg.jpg”图片相对于“s1.htm”来说,是在同一个目录的,那么要在“s1.htm”文件里使用以下代 码后,只要这两个文件的相对位置没有变(也就是说还是在同一个目录内),那么无论上传到Web服务器的哪个位置,在浏览器里都能正确地显示图片。
      <body background="bg.jpg">
再 举一个例子,假设“s1.htm”文件所在目录为“E:\book\网页布局\代码\第2章”,而“bg.jpg”图片所在目录为“E:\book\网页 布局\代码\第2章\img”,那么“bg.jpg”图片相对于“s1.htm”文件来说,是在其所在目录的“img”子目录里,则引用图片的语句应该 为:
      <body background="img/bg.jpg">  
 
    注意:相对路径使用“/”字符作为目录的分隔字符,而绝对路径可以使用“\”或“/”字符作为目录的分隔字符。由于“img”目录是“第2章”目录下的子目录,因此在“img”前不用再加上“/”字符。
在 相对路径里常使用“../”来表示上一级目录。如果有多个上一级目录,可以使用多个“../”,例如“http://www.cnblogs.com/”代表上上级目录。假设 “s1.htm”文件所在目录为“E:\book\网页布局\代码\第2章”,而“bg.jpg”图片所在目录为“E:\book\网页布局\代码”,那 么“bg.jpg”图片相对于“s1.htm”文件来说,是在其所在目录的上级目录里,则引用图片的语句应该为:
      <body background="../bg.jpg">  
 
  再举一个例子,假设“s1.htm”文件所在目录为“E:\book\网页布局\代码\第2章”,而“bg.jpg”图片所在目录为“E:\book\网 页布局\代码\img”,那么“bg.jpg”图片相对于“s1.htm”文件来说,是在其所在目录的上级目录里的“img”子目录里,则引用图片的语句 应该为:
      <body background="../img/bg.jpg">  
 
4.相对虚拟目录
有关相对路径还有一个比较特殊的表示:“相对虚拟目录”。请看下面的例子:
      <body background="/img/bg.jpg">  
 

在这个例子里,background属性的值为“/img/bg.jpg”,注意在“img”前有一个“/”字符。这个“/”代表的是虚拟目录的根目录. 假设把“E:\book\网页布局\代码”设为虚拟目录,那么“/img/bg.jpg”的真实路径为“E:\book\网页布局\代码\img \bg.jpg”;如果把“E:\book\网页布局\代码\第2章”设为虚拟目录,那么“/img/bg.jpg”的真实路径为“E:\book\网页 布局\代码\第2章\img\bg.jpg”

原文链接:http://www.cnblogs.com/heyonggang/archive/2013/03/01/2938984.html

绝对路径和相对路径的区别相关推荐

  1. python绝对路径的区别_python学习:绝对路径和相对路径

    大牛们应该对路径都很了解了,这篇文章主要给像我这样的入门小白普及常识用的,啊哈 下面的路径介绍针对windows,其他平台的暂时不是很了解. 在编写的py文件中打开文件的时候经常见到下面其中路径的表达 ...

  2. href 里面 链接前面加/与不加的区别?(绝对路径与相对路径)

    在写href链接时,有绝对路径与相对路径,href 里面 链接前面加/与不加的区别? href="/cp/images/lis.jpg" 相对路径 cp前面/会获取当前路径,组合成 ...

  3. 网页制作中绝对路径和相对路径的区别

    网页制作中绝对路径和相对路径的区别 http://www.veryhuo.com 烈火网 2012-10-10 投递稿件 做个开发的人,对于文件或者文件夹的定义都是有一定的规范的,比如建立一个网站前端 ...

  4. C++中相对路径与绝对路径以及斜杠与反斜杠的区别 及 处理代码

    转载自:http://blog.csdn.net/sszgg2006/article/details/8447176 文件路径正斜杠和反斜杠 正斜杠,又称左斜杠,符号是"/":反斜 ...

  5. a算法和a*算法的区别_机器人路径规划算法,全局路径规划与局部路径规划究竟有哪些区别?...

       若步智能                  移动这一简单动作,对于人类来说相当容易,但对机器人而言就变得极为复杂,说到机器人移动就不得不提到路径规划,路径规划是移动机器人导航最基本的环节,指的是 ...

  6. 【C++】相对路径与绝对路径以及斜杠与反斜杠的区别

    本文来自:链接 正斜杠,又称左斜杠,符号是"/":反斜杠,也称右斜杠,符号是"\".文件路径的表示可以分为绝对路径和相对路径: 1.绝对路径表示相对容易,例如 ...

  7. C++中相对路径与绝对路径以及斜杠与反斜杠的区别

    文件路径正斜杠和反斜杠 原文http://blog.csdn.net/sszgg2006/article/details/8447176 正斜杠,又称左斜杠,符号是"/":反斜杠, ...

  8. java获取图片相对路径_相对路径和绝对路径的区别,java获取项目访问路径的方法...

    相对路径和绝对路径的区别 在HTML里只要涉及文件的地方(如超级链接.图片等)就会涉及绝对路径与相对路径的概念.1.绝对路径 绝对路径是指文件在硬盘上真正存在的路径.例如"bg.jpg&qu ...

  9. 【软考学习14】绝对路径和相对路径的区别和联系

    本文讲解文件存储中绝对路径和相对路径的区别和联系.简单来讲,绝对路径是把文件所在的完整路径逐一标识出来,相对路径是对某个目录的参考路径,在实战项目的开发中,相对路径会使用的多一些,绝对地址可以用于开发 ...

  10. html中加图片相对路径,以html中插入图片为例,聊一聊绝对路径和相对路径的区别...

    原标题:以html中插入图片为例,聊一聊绝对路径和相对路径的区别 我们都知道,在网站上插入图片要用到html的img标签中的src属性.src即source(来源)的缩写,也就是图片的url(或者说地 ...

最新文章

  1. koa-grace:一个基于koa的node多应用MVC框架
  2. 只需2小时,成本不到7块,你我皆可制作的3D机器人
  3. DL中版本配置问题:TensorFlow、Keras、Python版本完美搭配推荐
  4. interactive_timeout和wait_timeout之间的区别
  5. v9 推荐位 排序问题解决办法
  6. linux将日期和日历信息追加到文件中_Linux任务调度
  7. linux网络通信移植,基于socket API的C/S通信:将Qt程序从Linux移植到windows
  8. 训练日志 2019.1.14
  9. Android UI 优化——使用HierarchyViewer工具
  10. 我的.NET开发环境设置
  11. bzoj 2179: FFT快速傅立叶 -- FFT
  12. 病毒库的备份及***隐藏地址
  13. 无线通信设备安装工程概预算编制_平谷彩钢板净化工程工程安装,洁净棚_青岛嘉瑞宏业净化设备...
  14. 电子电路基础 (12)——功率放大电路原理分析
  15. 云服务器网站不显示图片,解决帝国cms图片显示不出来的问题
  16. Unity使用VS2019打开代码出现不兼容的解决方法
  17. python输入名字配对情侣网名_情侣名字配对网名可爱
  18. 激活后服务器无限重启,服务器无限重启
  19. HTML+CSS+JavaScript 迷宫生成算法 【建议收藏】
  20. usbip--局域网内共享的USB设备

热门文章

  1. CVPR2020-Reverse Perspective Network for Perspective-Aware Object Counting:透视感知目标计数的反向透视网络
  2. oracle常见面试题
  3. JAVA练习150-推多米诺
  4. pytorch hook机制
  5. Flurl:一种优雅的方式处理 RESTful API
  6. 【百度】什么样的女人容易出轨
  7. MySQL 和 Redis 事务的区别
  8. MATLAB利用菲涅尔公式仿真光的折射
  9. 腾讯短信签名方法 v3 delphi版本源码:
  10. Thymeleaf使用与语法最全详解(精)