CSS 鏈接樣式
CSS鏈接的樣式:
a :link(未被訪問)
a:hover(鼠標(biāo)懸停)
a:visited(訪問過:真正到達(dá)那個(gè)頁(yè)面)
a:active(鼠標(biāo)點(diǎn)擊與釋放之間、對(duì)無(wú)href屬性的a對(duì)象無(wú)作用)
這幾個(gè)元素,定義CSS時(shí)候的順序不同,也會(huì)直接導(dǎo)致鏈接顯示的效果不同。
特殊性由一般到特殊排序:link--visited--hover--active
如下就能實(shí)現(xiàn)所要的效果:
a:link{color: blue}
a:visited{color: red}
a:hover{color: yellow}
a:active{color: white}
如果定義成這樣:
a:hover{color: yellow}
a:link{color: blue}
a:visited{color: red}
a:active{color: white}
就不能看到hover的效果了,因?yàn)?link是最一般的效果,作用范圍大于hover,所以就把前面那句覆蓋了。
實(shí)例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>鏈接樣式</title> <style> a:link {background-color:#B2FF99;} /* unvisited link */ a:visited {background-color:#FFFF85;} /* visited link */ a:hover {background-color:#FF704D;} /* mouse over link */ a:active {background-color:#FF704D;} /* selected link */ </style> </head> <body> <p><b><a href="/css/" target="_blank">這是一個(gè) link</a></b></p> <p><b>注意:</b> hover必須在:link和 a:visited之后定義才有效.</p> <p><b>注意:</b> active必須在hover之后定義是有效的.</p> </body> </html>