:link偽類選擇器是用來選中元素當中的鏈接。它將會選中所有尚未訪問的鏈接,包括那些已經給定了其他偽類選擇器的鏈接(例如:hover選擇器,:active選擇器,:visited選擇器)。為了可以正確地渲染鏈接元素的樣式,:link偽類選擇器應當放在其他偽類選擇器的前面,并且遵循LVHA的先后順序,即::link — :visited — :hover — :active。:focus偽類選擇器常伴隨在:hover偽類選擇器左右,需要根據(jù)你想要實現(xiàn)的效果確定它們的順序。
選擇未訪問超鏈接樣式:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鳥教程(cainiaoplus.com)</title> <style> a:link { background-color:lightgreen; } </style> </head> <body> <a href="//www.soo66.com">(cainiaoplus.com)</a> <a href="//www.baidu.com" target="_blank">baidu.com</a> <a href="//www.pcjson.com" target="_top">pcjson.com</a> <p><b>注意:</b>:link選擇樣式鏈接到你還沒有去過的鏈接。</p> </body> </html>測試看看 ?/?
:link向未訪問的鏈接添加特殊的樣式。
注意: :link 選擇器對已經訪問的鏈接沒有樣式。
提示: 使用 :visited 選擇器設置訪問過的頁面鏈接的樣式,:hover選擇器當有鼠標懸停在其上的鏈接樣式,:active 選擇器設置當你點擊鏈接時的樣式。
表格中的數(shù)字表示支持該屬性的第一個瀏覽器版本號。
選擇器 | |||||
---|---|---|---|---|---|
:link | 4.0 | 7.0 | 2.0 | 3.1 | 9.6 |
CSS 教程: CSS Links
CSS 教程: CSS Pseudo classes
激活的、已訪問的、未訪問的或者當有鼠標懸停在其上的鏈接:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鳥教程(cainiaoplus.com)</title> <style> a:link {color:green;} a:visited {color:green;} a:hover {color:red;} a:active {color:yellow;} </style> </head> <body> <p>將鼠標移上并點擊此鏈接: <a href="//www.soo66.com/">(cainiaoplus.com)</a></p> </body> </html>測試看看 ?/?
不同樣式的鏈接樣式:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鳥教程(cainiaoplus.com)</title> <style> a.ex1:hover,a.ex1:active {color:red;} a.ex2:hover,a.ex2:active {font-size:150%;} a.ex3:hover,a.ex3:active {background:red;} a.ex4:hover,a.ex4:active {font-family:monospace;} a.ex5:visited,a.ex5:link {text-decoration:none;} a.ex5:hover,a.ex5:active {text-decoration:underline;} </style> </head> <body> <p>將鼠標移至鏈接上查看其樣式改變.</p> <p><a class="ex1" href="/css/">這個鏈接改變顏色</a></p> <p><a class="ex2" href="/css/">這個鏈接改變字體大小</a></p> <p><a class="ex3" href="/css/">這個鏈接改變背景顏色</a></p> <p><a class="ex4" href="/css/">這個鏈接改變字體類型</a></p> <p><a class="ex5" href="/css/">這個鏈接改變文字修飾</a></p> </body> </html>測試看看 ?/?