絕對路徑和相對路徑的區別?
1. 絕對路徑:就是你的文件或目錄在硬盤上的真正的路徑例如“bg.jpg”這個圖片是存放在硬盤的“E:\img”目錄下,那么 “bg.jpg”這個圖片的絕對路徑就是“E:\img\bg.jpg"
2. 相對路徑:顧名思義,相對路徑就是相對於當前文件的路徑。網頁中一般表示路徑都用這個方法,例如在“s1.html” 文件里引用了“bg.jpg”圖片,由於“bg.jpg”圖片相對於“s1.html”來說,是在同一個目錄下的,那么要在“s1.html”文件里使用以下代 碼后,只要這兩個文件的相對位置沒有變(也就是說還是在同一個目錄內),那么無論上傳到Web服務器的哪個位置,在瀏覽器里都能正確地顯示圖片。再舉一個例子,假設“s1.html”文件所在目錄為“E:\html”下面,而“bg.jpg”圖片所在目錄為“E:\html\img”,那么“bg.jpg”圖片相對於“s1.html”文件來說,是在其所在目錄的“img”子目錄里,則引用圖片的路徑應該為:img/bg.jpg
資源網站大全https://55wd.com
比較相對路徑和絕對路徑的優缺點
(1) 絕對路徑的優點
① 如果有人將你的網頁保存到另外一台電腦中,里面的鏈接、圖片、css、以及js仍然會鏈接到你電腦的路徑,這個時候就無法找到該資源,加載不出來,這樣就可以防止被抄襲
② 如果網頁位置改變,里面的鏈接還是指向正確的URL
(2) 絕對路徑的缺點
① 在編碼編寫時不方便使用絕對路徑,因為鏈接應該指向真正的域名,而不是開發站點
相對路徑的優缺點和絕對路徑的優缺點幾乎相反
(3) 相對路徑的優點
① 容易移動內容,可以整個目錄移動
② 測試方法比較靈活,本機測試時比較方便
(4) 相對路徑的缺點
① 部分內容頁面換了位置時,鏈接容易失敗
② 容易被人大面積采集抄襲