你在自己的電腦上創建了一個名字為WEB的文件夾用於來存放所有的網頁文件,WEB文件夾中有一個index.htm的網頁文件和一個名字為01的文件夾,其中01文件夾裏面有一個名字為1.htm的網頁文件。
那麽現在我在index.htm上有一個鏈接描述的連接是指向網頁文件1.htm的,那麽我們可以通過相對鏈接的形式來實現,在index.htm文件的源碼中鏈接描述應該是:<a href="01/1.htm">鏈接描述</a> 其中 01/1.htm 就是1.htm相對於index.htm的路徑。那麽從1.htm鏈接向index.htm,這樣的路徑描述應該怎麽寫呢?首先請大家看一下代碼:<a href="../index.htm">鏈接描述</a> 大家會看到鏈接路徑中出現了兩個點,這裏我們使用了父路徑,兩點的意思是返回上一級文件夾,依次類推,返回多少個上一級文件夾就應該出現多少個兩點。到這裏相對路徑就已經解釋完畢了。
下面來解釋一下絕對路徑的問題。
比如你現在有一個虛擬主機,這個虛擬主機綁定的域名是 www.jianzhan8.cn ,那麽你就可以在瀏覽器裏通過輸入http://www.jianzhan8.cn 來訪問你的網站了。先在我們把上面的例子中的網頁文件全部上傳到虛擬主機中,那麽我們得出index.htm在因特網上的絕對地址是 http://www.jianzhan8.cn/index.htm,網頁文件1.htm的絕對地址就是http://www.jianzhan8.cn/01/1.htm,由index.htm鏈接描述指向1.htm使用絕對路徑的代碼寫法是
<a href="http://www.jianzhan8.cn/01/1.htm">鏈接描述</a> ,由1.htm鏈接描述指向index.htm使用絕對路徑的代碼寫法是 <a href="http://www.jianzhan8.cn/index.htm">鏈接描述</a>。
關於路徑使用的建議
如果是站內文件,建議使用相對路徑,因為它比絕對路徑的代碼短,另外相對位置也比較容易找,使網站維護比較方便。至於絕對路徑,一般是做外部資源鏈接的時候才使用的。