相對路徑與絕對路徑

2021-07-31 03:29:58 字數 1086 閱讀 9424

檔案路徑就是檔案在電腦(伺服器)中的位置,表示檔案路徑的方式有兩種:相對路徑和絕對路徑。

路徑標識:

識別符號號說明/

路徑標識

.當前目錄

..上一層目錄

「.」和「..」常與「/」結合使用表示各個路徑層次:

路徑說明

./當前路徑,可省略

/**根目錄,為絕對路徑

../上一層目錄,可重複使用,如../../,表示上上層目錄

相對路徑就是指由這個檔案所在的路徑引起的跟其它檔案(或資料夾)的路徑關係。使用相對路徑可以為我們帶來非常多的便利,大部分情況下我們使用的是相對路徑。

相對路徑的例子:

這個是在我們例子主頁index.html裡img標籤使用相對路徑標識影象**的例子。

在該例子中,index.html存放於e:/hmtl中,而影象位置為e:/html/images/flower_1.jpg中。影象相對於index.html的路徑就是images/flower_1.jpg。

下面的寫法效果是一樣的:

也就是說,通常對於當前路徑,可以採用省略的寫法,瀏覽器預設為當前路徑。

如果在index.html同目錄下有個1.html,那麼要從index.html做乙個鏈結到1.html,使用相對路徑:

從index.html鏈結到當前目錄的1.html
如果1.html在e:/hmtl/test目錄下,要從1.html做乙個鏈結到index.html和使用目錄下的,使用相對路徑:

從1.html鏈結到上一層目錄的index.html

指定:

絕對路徑一般是指帶有**的路徑,非本站外的資源都要使用絕對路徑。如本站引用thinkphp.cn的鏈結

在該例子中,對超連結標籤和影象標籤裡的屬性都使用了絕對路徑。

**根目錄用「/」表示,是一種特殊的絕對路徑,它表示**(本站)的第一層次。

使用絕對路徑的例子:

等效於:

使用根路徑其優點是比較直觀,計算方式是從根目錄開始計算,缺點是如果內容層次發生了變化哪怕產生了同級的變動,都需要變動目錄寫法。

相對路徑與絕對路徑

相對路徑 以引用檔案之網頁所在位置為參考基礎,而建立出的目錄路徑。因此,當儲存於不同目錄的網頁引用同乙個檔案時,所使用的路徑將不相同,故稱之為相對。絕對路徑 以web站點根目錄為參考基礎的目錄路徑。之所以稱為絕對,意指當所有網頁引用同乙個檔案時,所使用的路徑都是一樣的。其實絕對路徑與相對路徑的不同處...

相對路徑與絕對路徑

相對路徑與絕對路徑 絕對路徑 舉例.c盤中windows目錄中system32中的ias資料夾,即c windows system32 ias 相對路徑 舉例。c盤中windows目錄中system32中的ias資料夾和c盤中windows目錄中system32中的0409資料夾,ias相對於040...

絕對路徑與相對路徑

無論是在windows還是linux作業系統下,絕對路徑和相對路徑都是很重要的概念,也是許多初學者迷惑的地方,下面我們就這兩個概念進行介紹。絕對路徑 由根目錄 開始寫起的檔名或者目錄名稱,例如 home student 相對路徑 相對於目前路徑的檔名寫法。例如.home student或者.home...