内容 |
绝对路径与相对路径有什么区别?在Html的应用中经常会涉及到绝对路径与相对路径的概念(如超级链接、图片等),这两种路径所表达的意义在于绝对路径可以精确引用,而相对路径则是模糊应用概念,只是在目标目录下找到引用,所以大多数Html工作者都会选择使用相对路径。 一、绝对路径 绝对路径是指文件在硬盘上真正存在的路径。例如“bg.jpg”这个图片是存放在硬盘的“E:\\book\\网页布局代码\\第2章”目录下,那么 “bg.jpg”这个图片的绝对路径就是“E:\\book\\网页布\\代码\\第2章\\bg.jpg“。那么如果要使用绝对路径指定网页的背景图片就应该使用 以下语句: <body backround="E:\\book\\网页布局\\代码\\第2章\\bg.jpg"> 使用绝对路径的缺点: 事实上,在网页编程时,很少会使用绝对路径,如果使用“E:\\book\\网页布\\代码\\第2章\\bg.jpg”来指定背景图片的位置,在自己的计算机上 浏览可能会一切正常,但是上传到Web服务器上浏览就很有可能不会显示图片了。因为上传到Web服务器上时,可能整个网站并没有放在Web服务器的E盘, 有可能是D盘或H盘。即使放在Web服务器的E盘里,Web服务器的E盘里也不一定会存在“E:\\book\\网页布局\\代码\\第2章”这个目录,因此在浏 览网页时是不会显示图片的。 二、相对路径 依上所言,为了避免这种隋况发生,通常在网页里指定文件时,都会选择使用相对路径。所谓相对路径,就是相对于自己的目标文件位置。 相对路径的三种写法介绍: 1、例如:“s1.htm” 文件里引用了“bg.jpg”图片,由于“bg.jpg”图片相对于“s1.htm”来说,是在同一个目录的,那么要在“s1.htm”文件里使用以下代 码后,只要这两个文件的相对位置没有变(也就是说还是在同一个目录内),那么无论上传到Web服务器的哪个位置,在浏览器里都能正确地显示图片。 <body background="bg.jpg"> 2、例如:假设“s1.htm”文件所在目录为“E:\\book\\网页布局\\代码\\第2章”,而“bg.jpg”图片所在目录为“E:\\book\\网页 布局\\代码\\第2章\\img”,那么“bg.jpg”图片相对于“s1.htm”文件来说,是在其所在目录的“img”子目录里,则引用图片的语句应该为: <body background="img/bg.jpg"> 注意:相对路径使用“/”字符作为目录的分隔字符,而绝对路径可以使用“\\”或“/”字符作为目录的分隔字符。由于“img”目录是“第2章”目录下的子目录,因此在“img”前不用再加上“/”字符。 在相对路径里常使用&ldq15. 东西虽然丢了,就算它再珍贵又有何防,毕竟咱人是好好的,懂吗?这叫“留着青山在,不怕没柴烧”。希望这件事情不会再影响到你的心情。uo;../”来表示上一级目录。如果有多个上一级目录,可以使用多个“../”,“http://www.xitongzhijia.net/”代表上上级目录。假设 “s1.htm”文件所在目录为“E:\\book\\网页布局\\代码\\第2章”,而“bg.jpg”图片所在目录为“E:\\book\\网页布局\\代码”,那 么“bg.jpg”图片相对于“s1.htm”文件来说,是在其所在目录的上级目录里,则引用图片的语句应该为: <body background="../bg.jpg"> 3、例如:再举一个例子,假设“s1.htm”文件所在目录为“E:\\book\\网页布局\\代码\\第2章”,而“bg.jpg”图片所在目录为“E:\\book\\网 页布局\\代码\\img”,那么“bg.jpg”图片相对于“s1.htm”文件来说,是在其所在目录的上级目录里的“img”子目录里,则引用图片的语句 应该为: <body background="../img/bg.jpg"> 三、相对虚拟目录 有关相对路径还有一个比较特殊的表示:“相对虚拟目录”。请看下面的例子: <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”。 以上内容便是绝对路径与相对路径的区别介绍,鉴于后者在Html中的应用更加灵活,建议用户养成使用相对路径的习惯。 绝对路径与相对路径有什么区别?相对路径的三种写法介绍花红笨鸟先飞柳反败为胜绿不喜欢也不希望以类似的方式交流,但你若不强硬,对方会得寸尽尺、变本加历,很难平等正常的勾通,你有过这种感受吗?61. I’m very satisfied with what we have achieved so far.322.城中桃李愁风雨,春在溪头荠菜花。《鹧鸪天?代人赋》 菩萨蛮 辛弃疾黄云陇底白雪飞,未得报恩不能归。相对路径,绝对路径与相对路径,相对路径的三种写法Without knowing the extent and nature of the damage resulting from the bad publicity or the reason for the violation, we cannot accept the author’s conclusion. |