檔案路徑就是檔案在電腦中的位置,表示檔案路徑的方式有兩種,相對路徑和絕對路徑。在網頁設計中通過路徑可以表示鏈結,插入影象、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....