首頁 >web前端 >html教學 >什麼是絕對路徑,什麼是相對路徑,兩者的差異在哪裡?

什麼是絕對路徑,什麼是相對路徑,兩者的差異在哪裡?

yulia
yulia原創
2018-09-07 16:30:5911074瀏覽

最近自己在開發一個專案時候,想引用bootstrap文件,一直出錯,於是想研究了下相對路徑和絕對路徑的關係,看看他們有什麼不同。

一、絕對路徑和相對路徑是什麼?  

#DIVCSS5為大家介紹html常說到相對路徑和絕對路徑基本知識、作用、用法等知識。

相對路徑:以引用文件之網頁所在位置為參考基礎,而建立的目錄路徑。因此,當保存於不同目錄的網頁引用同一個文件時,所使用的路徑將不相同,故稱之為相對。

絕對路徑:以Web 網站根目錄為參考基礎的目錄路徑。之所以稱為絕對,意指當所有網頁引用同一個文件時,所使用的路徑都是一樣的。

其實絕對路徑與相對路徑的不同處,只在於描述目錄路徑時,所採用的參考點不同。由於對網站上所有檔案而言,根目錄這個參考點對所有檔案都是一樣的,因此,運用以根目錄為參考點的路徑描述方式才會被稱為絕對路徑。

二、路徑特殊符號

以下為建立路徑所使用的幾個特殊符號,及其所代表的意義。

"." -- 代表目前所在的目錄,相對路徑。如:文本
".." -- 代表上一層目錄,相對路徑。如:文本
"../../" -- 代表的是上一層目錄的上一層目錄,相對路徑。如:
"/" -- 代表根目錄,絕對路徑。如:文本
"D:/abc/" -- 代表根目錄,絕對路徑。

在使用相對路徑時,我們用符號「.」來表示目前目錄,用符號「..」來表示目前目錄的父目錄。

三、通俗講解路徑  

絕對路徑顧名思義,填寫絕對目錄路徑位址那就叫絕對路徑,通常我們直接使用"/"代表從根目錄開始的目錄路徑,這個叫絕對路徑。
相對路徑顧名思義,填入目錄時候以填入目錄檔為參考,使用「../」或"./"指向上一級或使用"../../"指向上上一層叫相對路徑。

引用者      受引用者                   相對路徑                  絕對路徑

url1.htm     divcss5.gif                ../SubDir2/BeRef1.gif       ../SubDir2/BeRef1.gif       ../SubDir2/BeRef1.gif       gif

url2 .htm     divcss5.gif              ../../Dir1/SubDir2/ BeRef1.gif                 gif                 gif                 ../../Dir2/ abc1.htm                                /  Dir2/abc1.htm

url4.htm     abc2.htm                 ../abc2.htm           /Dir2/abc2.htm

說明:

我們使用「/」、「../ 」、「../../」分別樣式和介紹圖片路徑和網址路徑之間相對於絕對路徑關係。


四、絕對路徑和相對路徑的作用是什麼?  

相對路徑與絕對路徑都可互相轉換,轉換時候注意正確路徑即可,作用在於有效連結路徑。

相對路徑與絕對路徑與CSS關係?

1、我們在CSS中引入圖片位址的時候就可能用到相對路徑與絕對路徑

2、我們在DIV CSS的html中在HTML引入CSS檔案、引入添加圖片的時候就會用到相對路徑與絕對路徑

 

#

以上是什麼是絕對路徑,什麼是相對路徑,兩者的差異在哪裡?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn