相對路徑和絕對路徑

2021-07-23 09:51:23 字數 3744 閱讀 5839

檔案路徑就是檔案在電腦中的位置,表示檔案路徑的方式有兩種,相對路徑和絕對路徑。在網頁設計中通過路徑可以表示鏈結,插入影象、flash、css檔案的位置。

物理路徑:物理路徑就是硬碟上檔案的路徑,比如下面的檔案:

d:\dreamdu

\exe\1.html

d:\dreamdu

\exe

\first\2.html

d:\dreamdu

\exe

\first\3.html

d:\dreamdu

\exe

\first

\second\4.html

下面的例子使用了上面四個檔案進行了相互鏈結

相對路徑相對路徑就是相對於當前檔案的路徑。網頁中一般表示路徑使用這個方法。如何表示同級目錄的檔案?

2.html和3.html在同乙個資料夾下, 如果2.html鏈結到3.html,可以在2.html中這樣寫:

href="3.html">同目錄下檔案間互相鏈結a>
如何表示上級目錄的檔案?

1.html是2.html和3.html的上級目錄中的檔案,如果2.html或3.html鏈結到1.html,可以在2.html或3.html中這樣寫

href="../1.html">鏈結到上級目錄中的檔案a>
../ 代表一級上級目錄(間隔乙個目錄)

../../代表二級上級目錄(間隔兩個目錄)

比如4.html鏈結到1.html,可以在4.html中這樣寫

href="../../1.html">鏈結到上級目錄的上級目錄中的檔案a>
如何表示下級目錄的檔案?

2.html和3.html是1.html的下級目錄中的檔案,如果在1.html中鏈結到2.html, 可以在1.html中這樣寫

鏈結到下級目錄(first)中的檔案a>
如果在1.html中鏈結到4.html,可以在1.html中這樣寫

鏈結到下級目錄(first/second/)中的檔案a>
絕對路徑又分為本地絕對路徑和網路絕對路徑。本地路徑是指檔案在硬碟上真正存在的路徑。網路路徑就是帶有**的路徑,比如你有乙個網域名稱www.dreamdu.com,和乙個**空間,上面的四個檔案就可以這麼表示。

href="">鏈結到1.htmla>
href="">鏈結到2.htmla>
href="">鏈結到3.htmla>
href="">鏈結到4.htmla>
使用絕對路徑的缺點

使用根目錄和絕對路徑的好處是表示路徑比較簡單,都是從**的最開始目錄裡查詢,一級一級的向下查。缺點是程式不容易移植(比如把**做為另乙個**的乙個欄目,移動到乙個新的資料夾中就不行了)。

使用根目錄的方式表示的路徑和絕對路徑的表示方式相似,去掉前面的網域名稱就可。

比如:

href="/exe/1.html">鏈結到1.htmla>
href="/exe/first/2.html">鏈結到2.htmla>
1.【如果原始檔和引用檔案在同乙個目錄(資料夾)裡,直接寫引用檔名即可。】

假設info.html路徑是:

c:\inetpub

\wwwroot

\sites

\blabla

\info.html

假設index.html路徑是:

c:\inetpub

\wwwroot

\sites

\blabla

\index.html

href ="index.html">index.htmla>
2.【../表示原始檔所在目錄(資料夾)的上一級目錄(資料夾),../../表示原始檔所在目錄的上上級目錄,以此類推。】

假設info.html路徑是:

c:\inetpub

\wwwroot

\sites

\blabla

\info.html

假設index.html路徑是:

c:\inetpub

\wwwroot

\sites

\index.html

href ="../index.html">上一級目錄的index.htmla>
假設info.html路徑是:

c:\inetpub

\wwwroot

\sites

\blabla

\info.html

假設index.html路徑是:

c:\inetpub

\wwwroot

\index.html

href ="../../index.html">上兩級目錄的index.htmla>
假設info.html路徑是:

c:\inetpub

\wwwroot

\sites

\blabla

\info.html

假設index.html路徑是:

c:\inetpub

\wwwroot

\sites

\wowstory

\index.html

href ="../wowstory/index.html">上一級目錄中的某子目錄下的index.htmla>
3.【引用下級目錄的檔案,直接寫下級目錄檔案的路徑即可。】

假設info.html路徑是:

c:\inetpub

\wwwroot

\sites

\blabla

\info.html

假設index.html路徑是:

c:\inetpub

\wwwroot

\sites

\blabla

\html

\index.html

href ="html/index.html">子目錄下的index.htmla>
假設info.html路徑是:  

c:\inetpub

\wwwroot

\sites

\blabla

\info.html

假設index.html路徑是: 

c:\inetpub

\wwwroot

\sites

\blabla

\html

\tutorials

\index.html

href ="html/tutorials/index.html">多級子目錄的index.htmla>

相對路徑絕對路徑

前兩天突然發現自己一直以來對相對路徑絕對路徑的理解都是錯的,於是趕緊查了相關資料。1.絕對路徑 絕對路徑是指檔案在硬碟上真正存在的路徑。例如 bg.jpg 這個是存放在硬碟的 e book 網頁布局 第2章 目錄下,那麼 bg.jpg 這個的絕對路徑就是 e book 網頁布局 第2章 bg.jpg...

絕對路徑 相對路徑

一 基本概念 1 相對路徑 相對於當前檔案的路徑。網頁中表示路徑一般使用這個方法。二 相對路徑常見的寫法 代表目前所在的目錄。開頭 代表根目錄。根目錄下有test1資料夾和image image1.jpg,test1下有index1.html檔案和test2資料夾。test2資料夾下有index2....

相對路徑和絕對路徑

表示原始檔所在目錄的上一級目錄,表示原始檔所在目錄的上上級目錄,以此類推。假設info.html路徑是 c inetpub wwwroot sites blabla info.html 假設index.html路徑是 c inetpub wwwroot sites index.html index....