路徑在html中的作用主要是進行外部資源的引入,如css文件,js文件,媒體文件等。
而路徑本身有分為相對路徑和絕對路徑。所謂相對路徑,就是相對於鏈接頁面而言的另一個頁面的路徑。而絕對路徑,就是直接從 file:///磁盤符開始的完整路徑。(注意,盤符主要是針對windows)。
1.絕對路徑
<a href="file:///D:/HTML5/code/index2.html">index2</a>
解釋:首先是 file:///開頭,然后是磁盤符,然后是一個個的目錄層次,找到相應文 件。這種方式最致命的問題是,當整個目錄轉移到另外的盤符或其他電腦時,目錄結構一旦 出現任何變化,鏈接當即失效。
2.相對路徑
<a href="index2.html">index2</a>
解釋:相對路徑的條件是必須文件都在一個磁盤或目錄下,如果是在同一個目錄下,直 接屬性值就是被鏈接的文件名.后綴名。如果在同一個主目錄下,有多個子目錄層次,那就 需要使用目錄結構語法.
3.目錄語法
同一個目錄:index2.html 或./index2.html;
在子目錄:xxx/index2.html;
在孫子目錄:xxx/xxx/index2.html;
在父目錄:../index2.html;
在爺爺目錄:../../index2.html;
最后,一個要注意的地方是:不管你有沒有發現,其實windows和linux系統的路徑分隔符是不一樣的,windows為 \ ,而linux為 / 。但不管最終運行在什么平台,路徑的表示都要使用linux的習慣,也就是 / 。
