在說明連結之前,我們先要說明「絕對路徑」和「相對路徑」的差異。簡單的說,「相對路徑」就是相對於現在目錄的路徑表示法,因此「相對路徑」所指到的檔案或目錄,會隨著現在目錄的不同而改變。若一個路徑不屬於「相對路徑」,那就是「絕對路徑」,「絕對路徑」指的是一個絕對的位置,並不會隨著現在目錄的改變而改變。下面是有關於「絕對路徑」和「相對路徑」的比較和範例:
類別 | 範例 | 說明
|
---|
絕對路徑 | file:///c:/windows/odbc.ini | 本機D槽上的一個 HTML 檔案
|
http://www.cs.nthu.edu.tw | 網路上一台 WWW Server 上的一個 HTML 檔案
|
/jang/courses/cs3431 | 本機 WWW 根目錄下的一個目錄
|
相對路徑 | text.html | 表同一層目錄下的 text.html 檔案
|
./text.html | 表同一層目錄下的 text.html 檔案
|
image/text.gif | 表示 image 子目錄下的 text.gif 檔案
|
../index.html | 表示上一層目錄下的 index.html 檔案
|
../html40/cover.html | 表示上一層目錄下 html40 子目錄的 cover.html 檔案
|
通常我們用「.」代表現在目錄,而用「..」代表上一層目錄。
一般而言,除非有特殊需求,否則在 HTML 文件中,我們都盡量用相對路徑來表示網址。使用相對路徑的好處是:當我們將包含許多網頁的目錄轉移到另一個位置時,雖然絕對位置改變,但是在此目錄下的網頁相對位置並沒有改變,因此我們並不需要大幅修改網頁內的網址。
HTML 文件裡不可或缺的標籤就是 <a>, 因為有它的存在,使我們可以很迅速地連結到全世界各個地方的網頁。以下是一個簡單的範例:
上述範例的原始檔如下:
在上述範例中,我們可以使用 target 屬性,讓連結被點選時,網頁能夠開在新的視窗。在下面範例中,無論點選清大或交大的連結,都會開啟名為「new」的新視窗來顯示網頁:
上述範例的原始檔如下:
在上述範例中,若已有名為「new」的視窗存在,則網頁會呈現在此視窗內,而不再開新視窗。若要使每次點選都開新視窗,就可以使用 target="_blank",讀者請自己試試看!
連結除了可以跳到其他網頁之外,也可以在一份長的網頁之中上下跳動,例如,如果我們在一個網頁的最後一列加上<A name="LastLine">,那麼當我們點選下述連結時,就會跳回本頁的頁尾,例如:
上述範例的原始檔如下:
除了可以連結到網頁以外,我們也可以連結到其他檔案,例如可以連結到數位音樂檔(MP3 或 MIDI)、聲音檔(WAV)、影像檔(GIF 或 JPEG 或 PNG)、電影檔(AVI 或 MPEG)等,請見下述範例:
上述範例的原始檔如下:
以下是試驗區,你可以直接填入 HTML 的內容,按「送出測試」後,即可在新網頁看到呈現的結果。
HTML 簡介與應用