【WEB基礎】HTML & CSS 基礎入門(6)超鏈接


超鏈接--文字鏈接

超鏈接【hyperlink】是網頁中最為常見的元素之一,我們幾乎可以在所有的網站頁面中找到超鏈接。每個網站都不止一個頁面,這些頁面就是利用超鏈接進行串接。超鏈接幫我們實現了網頁與網頁之間的跳轉。

文字鏈接:我們可以使用超鏈接標簽<a><a/>實現文字鏈接。設置了鏈接的文字默認樣式為藍色文字,有下划線。<a><a/>標簽實現超鏈接有兩個屬性需要設置:

🅰 href屬性:表示點擊該超鏈接將要跳轉到的頁面地址,該地址可以是當前頁面的相對地址,也可以直接跳轉到另外一個網站。

🅱 target屬性:該屬性設置超鏈接頁面的打開方式。target屬性有四個取值,這里,只說明常用的兩個,_self是默認值,表示在瀏覽器當前窗口打開超鏈接的頁面,_blank表示新建一個空白瀏覽器窗口,在新的窗口打開超鏈接頁面。

來個例子看看:新建三個HTML頁面文件,網頁1里面設置三個超鏈接,分別鏈接到百度、網頁2、網頁3。

網頁一代碼:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <!--第一個超鏈接,鏈接到百度,在瀏覽器新的窗口打開-->
    <a href="http://www.baidu.com" target="_blank" >鏈接到百度</a>
    <!--第二個超鏈接,鏈接到網頁二,在瀏覽器新的窗口打開-->
    <a href="網頁2.html" target="_blank">鏈接到網頁2</a>
    <!--第三個超鏈接,鏈接到網頁三,在瀏覽器當前窗口打開-->
    <a href="網頁3.html" target="_self">鏈接到網頁3</a>
</body>
</html>

網頁二代碼:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <h1>這是網頁2</h1>
</body>
</html>

網頁三代碼:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <h1>這是網頁3</h1>
</body>
</html>

運行效果:

超鏈接--錨點鏈接

很多網頁文章的內容比較多,導致頁面很長,需要不斷的拖動滾動條才能找到需要的內容,我們可以用錨點鏈接來解決這個問題,錨點鏈接就是在單個頁面內部不同的位置進行跳轉,也可以理解為書簽。錨點鏈接的設置也很簡單,首先為目標錨點設置一個ID,然后在超鏈接的href屬性里指明該ID,注意ID前面要加上“#”號。

示例代碼:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <div>
        <h3>目錄</h3><!--注意前面要加上#號-->
        <a href="#chapt1">第一章</a><br />
        <a href="#chapt2">第二章</a><br />
        <a href="#chapt3">第三章</a><br />
    </div>
    ......<br />
    ......<br />
    ......<br />
    ......<br />
    ......<br />
    <div id="chapt1">
        <h4>第一章</h4>
        <p>這是第一章的內容</p>
        ......<br />
        ......<br />
        ......<br />
    </div>
    <div id="chapt2">
        <h4>第二章</h4>
        <p>這是第二章的內容</p>
        ......<br />
        ......<br />
        ......<br />
    </div>
    <div id="chapt3">
        <h4>第三章</h4>
        <p>這是第三章的內容</p>
        ......<br />
        ......<br />
        ......<br />
    </div>
</body>
</html>

運行效果:

超鏈接的 CSS 樣式

我們可以給超鏈接設置一些常見的樣式,比如顏色【color】、字體【font-family】、背景【background】等。超鏈接還有一些特殊樣式,就是我們可以依據超鏈接當前的狀態設置特定的樣式。超鏈接有以下四種狀態:

  • a:link – 當前鏈接未被訪問的樣式
  • a:visited – 當前鏈接已被用戶訪問過的樣式
  • a:hover – 當鼠標指針移入到鏈接上方的樣式
  • a:active – 當鏈接被鼠標點擊時的樣式

 注意,我們在定義上述樣式時,需要按照上面的順序定義,就是按照“未訪問、訪問后、鼠標經過、鼠標點擊時”這個順序來設置,這是官方規定。通常情況下,為了突出鏈接,我們只設置鼠標移入時的樣式【a:hover】。

示例代碼:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <style type="text/css">
        /*link1未被訪問:取消下划線,設置綠色*/
        #link1:link {text-decoration:none; color:green}
        #link1:visited  {text-decoration:none; color:black}
        /*link1鼠標進入:添加下划線,設置紅色,文字變大到15pt*/
        #link1:hover {text-decoration:underline; color:red; font-size:15pt}
        #link1:active  {text-decoration:none; color:blue;}
        /*只設置link2鼠標進入時的樣式*/
        #link2:hover {
            text-decoration:none; /*取消下划線*/
            color:DarkGreen; /*文字顏色為深綠*/
            font-size:18pt;/*文字大小為18pt*/
            font-weight:bold;/*文字加粗*/
        }
    </style>
</head>
<body>
    <a id="link1" target="_blank" href="http://www.baidu.com">百度一下</a>
    <a id="link2" target="_blank" href="http://www.qq.com">騰訊網</a>
</body>
</html>

運行效果:

-------------------------- END --------------------------


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM