超連結除了可以用來建立網站的結構,將網站的各個網頁串連起來,更可以串連網路上其他網站的資料,讓我們的網頁內容更加豐富。 如何把這些內容做連結呢?我們必須使用<a href>超連結標籤。
在HTML文件中,若要連結到網路上的其他資源,必須先知道資源所在的URL(Uniform Resource Locator),然後使用<a>標籤去標註對方的URL。 只要使用者在連結文字按一下,就會顯示對方的網頁。
超連結的寫法
<a href="連結的URL"> 說明的文字 </a>例如HTML文件裡這樣寫 <a href="https://www.google.com">Google搜尋頁面</a>,瀏覽器顯示如下
Google搜尋頁面
當你使用滑鼠進行點擊,就會連結到Google畫面,可以試試看。
相對路徑與絕對路徑
相對路徑是指同一個網站裡,檔案在同一檔案夾但是不同名,或是在不同的檔案夾的不同檔名。彼此間定義出一個相對應的位置,稱為相對路徑,相對路徑可以把網站的網址省略。絕對路徑是指不同的網站,每個檔案一定會有網址和檔名,稱為絕對路徑。
相對路徑的超連結寫法
<a href="abc.html"> --連結到同一層同一資料夾的abc.html <a href="../abc.html"> --連結到上一層資料夾中的abc.html <a href="dir/abc.html"> --連結到dir資料夾中的abc.html <a href="../dir/abc.html"> --連結到上一層中dir資料夾中的abc.html
絕對路徑的超連結寫法
<a href="https://www.youtube.com"> --連結到Youtube首頁
單一文件內的各段落連結點
若要設計單一網頁 (檔名為travel.html),但因為內容豐富,所以全部內容分成A、B、C、D等四個段落。我們為了讓網頁使用上更友善,則在頁頂某個位置建立了分別為A、B、C、D四個超連結按鈕。
A、B、C、D四個超連結按鈕則分別連到A、B、C、D等四個個別的段落。這樣子的安排,可以讓使用者想看哪段內容就按那個按鈕。那麼,我們必須先在各個段落的開頭建立錨點,然後才能設定超連結。
建立錨點標籤<a id>
<a id="A">
<a id="B">
<a id="C">
<a id="D">
建立指向文件內錨點的超連結(以B為例)
<a href="travel.html#B> B </a>