前幾天溫習HTML看到<a>標籤時發現它除了本白只會的直接使用之外還有其他有意思的操作。(手動滑稽)當然這篇東西主要是爲了記錄溫習成果,或是寫給跟我一樣的小白看的,沒有什麼太深度的內容。
說好了是溫習,那麼把最基礎的東西也記一下吧,一方面加深印象,另一方面是爲了方便回顧時能快速回憶起來。
<a>標籤的基本打開方式
<a href="URL" target="" >鏈接描述</a>
<a href="http://baike.baidu.com" >百度百科</a>
這就創建了一個指向百度百科首頁的文本鏈接,當你單擊這個對象時,它會默認從當前窗口跳轉到百度百科首頁。另外,<a>標籤也可以與<img>標籤混用,以創建一個圖片鏈接,如下所示:
<a href="http://zhidao.baidu.com" target="_blank"><img src="img/sacreCoeur.jpg" alt="聖心大教堂" width="360"/></a>
這句代碼的含義是,創建一個指向百度知道首頁的圖片連接,其整張圖片就是一個鏈接。圖片是在工程目錄下的 img 文件夾內名爲 sacreCoeur 的 jpg 格式圖片,width屬性表示將圖片等比例縮放至寬度爲360。當你單擊這個對象時,它會在新窗口中打開頁面。<a>標籤的特殊打開方式
1.將鏈接當作書籤使用以鏈接到同頁面內的不同位置
<p>三段式議論文</p>
<a href="#paragraph3">跳轉到第三段</a>
<a href="#paragraph4">跳轉到第四段</a>
<p>第一段:講述一些主要內容,一般是文本中心思想。</p>
<p>第二段:通常展開敘述或者對中心論點展開分論點的橫向或縱向論證。</p>
<p><a id="paragraph3"/>第三段:通常是繼續進行分論點的論證,加強說服力。</p>
<p><a name="paragraph4"/>第四段:進行最後一個分論點的論述。</p>
<p>第五段:進行收尾,總結論點。</p>
以上代碼創建了一個指向同頁面第四段的文本鏈接,記住要用 id 或 name 屬性對錨點命名,同時在鏈接到的錨點名稱前添加 # 符號。當你單擊它時,它會幫助你自動跳轉到你事先預設的錨點位置,另外,請確保你的網頁足夠長,否則你將無法看到它的效果。2.在同一張圖的不同位置分別創建鏈接
<object data="img/pineappleRice.jpg" alt="菠蘿炒飯" width="360" usemap="#pineappleRice">
<map name="pineappleRice">
<a href="http://baike.baidu.com" shape="rect" coords="10,10,50,100">百度百科</a>
<a href="http://zhidao.baidu.com" shape="circle" coords="180,300,50">百度知道</a>
</map>
</object>
/* 注意:目前只有火狐瀏覽器和 Opera 瀏覽器支持該功能。 */
/* 出於兼容性考慮,建議不要使用該功能。 */
以上代碼在 pineappleRice.jpg 內的不同地方分別創建了不同的超鏈接,其中 shape 屬性爲觸發區域的形狀,rect 爲矩形,circle 爲圓形,default 表示默認(全部區域),poly 表示多邊形。3.利用<a>標籤發送電子郵件
<a href="mailto:[email protected],[email protected]?subject=先生您好&body=尊敬的先生,您好:">發送郵件</a>
以上代碼創建了一個郵件按鈕,當用戶單擊這個按鈕時會呼出電子郵件工具以編輯電子郵件併發送到指定郵箱中。mailto 屬性爲必需屬性,表示郵件將發送的目標郵箱,可以一次性填寫若干個,不同郵箱之間用逗號隔開。 subject 屬性爲可選屬性,表示郵件的預設標題。body 屬性爲可選屬性,表示郵件的預設內容。另外,如果Mailto後面同時有多個參數的話,第一個參數必須以“?”開頭,後面的每一個都以“&”開頭。4.利用<a>標籤發送短信(例如短信驗證碼等)
<a href="sms:10086,10010?body=cxll">發送短信</a>
以上代碼創建了一個短信發送按鈕,當用戶單擊這個按鈕時,會分別向10086和10010發送內容爲 cxll (查詢流量)的短信。5.利用 framname 將新窗口展示在其他框架內
1.首先,創建一個新的頁面,輸入以下代碼:
<frameset cols="100,*">
<frame src="toc.html">
<frame src="pref.html" name="view_frame">
</frameset>
以上頁面創建了一個框架,這個框架的名稱爲 view_frame,預設展示頁面爲 pref.html ,它指向 toc.html 頁面。2.其次,創建一個名稱爲 toc.html 的頁面,輸入以下代碼:
<h3>XXX小說</h3>
<ul>
<li><a href="pref.html" target="view_frame">前言</a></li>
<li><a href="chapter1.html" target="view_frame">第一章</a></li>
<li><a href="chapter2.html" target="view_frame">第二章</a></li>
<li><a href="chapter3.html" target="view_frame">第三章</a></li>
</ul>
以上代碼創建了多個將頁面輸出到框架內的超鏈接,當用戶單擊對應的超鏈接時,頁面內容會顯示在指定的框架內。如何去掉<a>標籤的下劃線
<a href="http://dict.youdao.com" style="text-decoration:none;" >跳轉到有道詞典</a>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文檔</title>
<style type="text/css">
a{text-decoration:none;}
</style>
</head>
<body>
<a href="http://dict.youdao.com" >跳轉到有道詞典</a>
</body>
注意:想要消去單一僞類的下劃線,代碼可以這樣寫:
a:link {color:#FF0000;text-decoration:none;} /* 未訪問的鏈接的樣式 */
a:visited {color:#00FF00;text-decoration:none;} /* 已訪問的鏈接的樣式 */
a:hover {color:#FF00FF;text-decoration:none;} /* 鼠標移動到鏈接上的樣式 */
a:active {color:#0000FF;text-decoration:none;} /* 選定的鏈接的樣式 */
注意:在上述僞類聲明中,a:hover
必須被置於 a:link 和 a:visited 之後,a:active 必須被置於 a:hover 之後,否則聲明無效。