定義連結樣式的四個偽類
1 :link
2 :visited
3 :hover
4 :active
因為我們要定義連結樣式,所以其中必不可少的就是超級連結中的錨標籤--a,錨標籤和偽類連結起來書寫的方法就是定義連結樣式的基礎方法,它們的寫法如下:
1 a:link,定義正常連結的樣式;
2 a:visited,定義已訪問過連結的樣式;
3 a:hover,定義滑鼠懸浮在連結上時的樣式;
4 a:active,定義滑鼠點選連結時的樣式
樣式表CSS中定義連結 A 的順序,可能會對大家有一些協助:
A:link { color: #000000; TEXT-DECORATION: none}
A:visited { COLOR: #000000; TEXT-DECORATION: none}
A:hover { COLOR: #ff7f24; text-decoration: underline;}
A:active { COLOR: #ff7f24; text-decoration: underline;}
a :link、a:hover、a:visited這幾個元素,定義CSS時候的順序不同,也會直接導致連結顯示的效果不同。
我想,原因就在於瀏覽器解釋CSS時遵循的“就近原則”。
例
| 代碼如下 |
複製代碼 |
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <style type="text/css"> <!-- A.mytest:link { FONT-SIZE: 12px; COLOR: #5b5b5b; TEXT-DECORATION: none } A.mytest:visited { FONT-SIZE: 12px; COLOR: #969696; TEXT-DECORATION: none } A.mytest:active { FONT-SIZE: 12px; COLOR: #0099ff; TEXT-DECORATION: none } A.mytest:hover { FONT-SIZE: 12px; COLOR: #ff6102; TEXT-DECORATION: none } --></style> <title>Insert title here</title> </head> <body> <A href="#" class="mytest">test</A> </body> </html>
|