讲述绝对路径和相对路径的那些事

         在讲绝对路径和相对路径之前,我想先举一个生活中的小例子来帮助大家理解绝对路径和相对路径,大家先来看一下这个图。(可能写的有点多,大家在看的时候最好结合图来看

        这其实是一个找人的例子,假设我们是小a,现在呢,我们有急事,要分别找到小b,小c,以及小d,跟他们讨论一下比赛的相关事宜,并拿到他们手上的比赛材料。好,大家先来看看这张图,大家可以清楚的看到小a和小b都在YH校区的XS楼的1101教室,小c在YH校区WY楼的1103教室,而小d则在YH校区图书馆,那我们要分别找的小b,小c,小d该如何去找呢?按照我们的生活习惯。我们找小b,直接就在教室里叫一下“嘿,小b,我想跟你谈一下那个比赛的一些事情,这个比赛该怎么办…”.,等你和小b沟通完之后,就跟小b说:“那就先这样吧,有什么其他的问题就再沟通,小b你知不知道小c在哪?,我有需要他手上的比赛资料,你现在能不能帮我去找一下小c,但是我现在这里还有点事情,走不开”,然后小b答应了,去找小c。现在小b所处的位置是YH校区的WY楼的1101教室,小b知道小c在YH校区WY楼的1103教室,那么小b要怎样找到小c呢?首先小b要先走出教室吧,要先走到WY楼的走廊里,然后呢,小b现在要在WY楼里面去寻找,找呀找,找呀找,终于找到了1103教室,然后小b打开门进入1103教室,看到了小c,说:“小c 那个小a找你要比赛的材料,你把你比赛的材料给我吧,我帮你给小a” ,然后小c就把材料给了小b,小b也把资料带回了1101教室,小a看完之后又问小b、,你知道小d在哪吗?小b说:“小d呀,他这几天应该一直在图书馆复习吧,这不马上就要教资考试了嘛,临阵磨枪,不快也光”。小a说:“这样呀,你去他那 帮我拿一些资料过来可以吗?,我这实在走不开了,拜托了”。小b说:“好吧”,然后就去找小d了。我们再来看看现在我们所处的位置,目前所处的位置是YH校区WY楼1101教室,现在要去图书馆找小d。那么首先我们该怎么办呢?想必大家都知道吧,我们首先要先走出教室,然后呢?再走出WY楼,然后骑着青桔到了图书馆门口,然后刷卡进入图书馆,找到小d,拿到他手上的比赛资料并带回给小a。

       不知道大家看完这个对相对路径是不是已经理解了呢?

       其实相对路径挺好理解的,就拿小a找小b这个例子来说吧,小a和小b由于都是在同一个教室,所以小a想要找到小b,就直接找就好了,不需要有什么额外的操作。(这里就像我们在html里面引用同一目录下的一张图片一样,由于是在同一层,所以直接引用就好了,href可以这样写,href=“b”)

       那么小a叫小b去找小c是怎么样的呢?现在小b在1101教室,对吧,小c在1103教室,那么小b要找到小c,首先小b要走出1101教室,然后找到1103教室,然后再进入,并找到小c,并把资料带回。像这里的走出这个操作就是 ../ 找到1103 并走入 1103教室 走入就是/ 并找到小c 。那么完整的就是 ../1103/c。

       同理,我们要找到小d的话也是和上面的操作类型,这里我就直接写完整的操作了 ../../图书馆/d ( 第一个../ 代表着就是走出教室,第二个../代表着就是走出WY楼)

     这里其实我们只要理解一点,相对路径就可以很好的理解了。

     其实就是 我们在使用相对路径的时候 我们要从我们当前的文件出发,去找其他的文件,每次的出发点是我们当前操作的文件的位置,把这个定位弄清楚,相对路径应该就很好理解了。

   讲了这么多,都是在讲相对路径,那么绝对路径是什么呢?

      绝对路径就更好理解了呀,其实就是我们一开始在介绍小a,小b,小c,以及小d所处的位置,小a和小b在YH校区WY楼1101教室,小c在YH校区WY楼1103教室。小d在YH校区图书馆,像我们在介绍他们的位置的时候,每次都是从YH校区然后xxx楼出发  去描述的他们所处的位置,这其实就是我们讲的绝对定位。

      这里小a,小b,小c,小d他们现在所处的是YH校区,那假如他们现在所处的位置是QSH校区呢(这里假设QSH校区和YH校区教学楼的名字和教室的名字完全相同)那小a要找到小b,小c和小d还是YH校区xxx楼xxx教室吗?这肯定就不对了吧,现在我们是QSH校区,还是按照原来的YH校区xxx楼xxx教室去找,这肯定就找不到了吧。

       像这里的YH校区就像我们的D盘,而那些WY楼呀,图书馆呀啥的,就像我们D盘下面的一些文件夹,而WY楼里面的一些教室呢,则像我们文件夹里面的子文件夹,里面的小a,、小b,小c以及小d则像一个个的文件例如html文件、css文件、图片等,那我们在html文件里面要引用那些css文件以及一些图片是不是就跟我们去找小b,小c以及小d一样呢!