HTML元素中的属性2(路径详解)——零基础自学网页制作
相对路径与绝对路径的使用方法
![](https://www.xhuocode.cn/wp-content/uploads/2024/01/frc-1d65721e1ed4a668caa3356fce17e398.jpg)
在《HTML元素中的属性1——零基础自学网页制作》这一篇教程最后内容中,我们详细展示了"绝对路径"与"相对路径"在写法上的区别。示例代码如下:
![](file:///D:/%E9%9B%B6%E5%9F%BA%E7%A1%80%E8%87%AA%E5%AD%A6%E7%BD%91%E9%A1%B5%E5%88%B6%E4%BD%9C/image1.jpg)
![](image1.jpg)
那什么时候使用"相对路径"什么时候使用"绝对路径"呢?
搞清楚这个问题就要介绍一下网页制作的最后一步,上传服务器的过程与要求。
我们所有的可以通过网络在浏览器上显示的页面都是存储在网络服务器中的文件。
网络服务器是什么?大家可以理解为一台电脑,和我们使用的个人计算机在构造上差不多,但是功能更加强大、稳定。因此服务器的价格相比个人电脑更加昂贵,可靠性也要更高。
![](https://www.xhuocode.cn/wp-content/uploads/2024/01/frc-558f2dc50f61b30e85a98fec5bc149d0.jpg)
服务器图片
如果我们的网页或网站的制作完成后,需要去找一个网络服务器或是网络服务器中的部分内存(也可以自己搭建简单服务器用来测试),之后会给我们相关的账号,我们自己设置密码后,使用ftp工具上传到网络服务器中,然后给我们分配一个临时的域名用来测试网站。这样我们就可以使用手机或电脑通过浏览器在线打开自己的页面了。这是笔者做过的一个全景展馆页面----在线齐越教育馆(http://qiyueehibitionhall.gz01.bdysite.com/indexWeiXin.html)。
那页面或网站如何上传呢?
还记得最开始我们建立的那个"零基础自学网页制作"文件夹吗?简单来说通过把这个文件夹上传就可以了,把里面"第一个页面.html"改成"index.html"这个页面就变成了我们的主页。
如果,这个页面中的所有路径都是使用绝对路径写的,这时问题就来了,
![](file:///D:/%E9%9B%B6%E5%9F%BA%E7%A1%80%E8%87%AA%E5%AD%A6%E7%BD%91%E9%A1%B5%E5%88%B6%E4%BD%9C/image1.jpg)
页面及其所在文件夹在我的电脑上是在D盘,我上传服务器之后,文件就不一定还在服务器的D盘上,也许是在服务器的F盘呢?或者把文件发给同事,同事接收后在C盘上打开,绝对路径是不是就不能指示正确的位置了?因此页面就不能正确的找到相应信息了。
为了解决因为上传服务器或者换电脑而不能正确找到资源路径的问题,相对路径的概念就产生了,相对路径是不管你在哪个磁盘上,它只是遵循资源与页面文件的相对位置,只要文件夹中的相对位置没变,无论你把文件夹搬运到天涯海角,页面依然可以循着路径找到相关信息。
![](image1.jpg)
下面为家具体展示一下相对路径的写法以及页面文件与路径指定文件的位置关系。
![](image1.jpg)
这句代码指的是页面文件"第一个页面.html"与图片"image1.jpg"在一个文件夹中。如图所示:
![](https://www.xhuocode.cn/wp-content/uploads/2024/01/frc-52b57386d1ab869bfa3470949df05fa6.jpg)
如果,图片比较多,我们建立一个叫做"img"的文件夹来专门存放图片,那代码该怎么写呢?
如图所示:
![](https://www.xhuocode.cn/wp-content/uploads/2024/01/frc-2168772c3c86b9a9f3c1ad43c26df41a.jpg)
打开文件夹,里面有一张图片"image2.jpg"。如图:
![](https://www.xhuocode.cn/wp-content/uploads/2024/01/frc-3d9c0619514047ad298705d023500af0.jpg)
下面我们把这个文件召唤出来!
代码示例:
![](image1.jpg)
![](img/image2.jpg)
效果如下:两张图片都进来了。
![](https://www.xhuocode.cn/wp-content/uploads/2024/01/frc-0cfec4e0568ec8fb308afdd0c1fece1e.jpg)
那如果我们图片种类比较多,在img文件夹内部也要分文件夹,导入不同文件夹中的方法相信大家已经猜到了。图片分类如下:
![](https://www.xhuocode.cn/wp-content/uploads/2024/01/frc-09995d59186a99e5aab79441f3ed5892.jpg)
代码如下:
![](image1.jpg)
![](img/%E5%8A%9E%E5%85%AC%E5%AE%A4/image2.jpg)
![](img/%E6%88%98%E6%96%97%E6%9C%BA/image3.jpg)
效果如图:
![](https://www.xhuocode.cn/wp-content/uploads/2024/01/frc-8617a7d9f539fe624090756d9b72c8e5.jpg)
大家发现书写规律没有?
相对于绝对路径来说,相对路径只需要写工程文件夹(将要上传服务器并且包含页面或网站所有内容的文件夹)内部的路径就可以了。这里"零基础自学网页制作"文件夹可以看做是工程文件夹。因此,包括"零基础自学网页制作"文件夹,以及以前的路径信息在"相对路径中"都不需要写出。如图:红框以内的都不用写了。
![](https://www.xhuocode.cn/wp-content/uploads/2024/01/frc-dd72626f9add5bb64d19d7f4b2434eca.jpg)
那什么时候使用绝对路径呢?一般情况下,在需要引入其他网站的图片或页面或其他信息时使用绝对路径!
示例代码如下:
![](https://bkimg.cdn.bcebos.com/pic/38dbb6fd5266d01694f698369a2bd40734fa35c4?x-bce-process=image/watermark,g_7,image_d2F0ZXIvYmFpa2UyNzI=,xp_5,yp_5)
这样我们就通过访问百度百科的地址在自己的页面中打开了歼20的图片,如图:
![](https://www.xhuocode.cn/wp-content/uploads/2024/01/frc-2d6f3bf489018d745522da3dcb5a11a4.jpg)
这样做的好处是可以节省自己服务器的空间,减小工程文件夹的体积。
总结一下:
在页面中显示工程文件夹内的资源或信息使用"相对路径",不使用"绝对路径"。
在页面中显示其他网站的资源或信息使用"绝对路径",不使用"相对路径"。
今天的内容结束了。
最后请大家思考一个问题,为什么多个
标签中的内容会自动换行,而多个标签却并排显示而不会换行呢?这个问题我们会在后面的讲解中给出答案!
喜欢的小伙伴请关注我,阅读中遇到任何问题请给我留言,如有疏漏或错误欢迎大家斧正,不胜感激!
下一篇继续为大家介绍常用元素的使用方法。
星火源码网 » HTML元素中的属性2(路径详解)——零基础自学网页制作