a:link 链接默认的样式
a:visited链接已被访问过时的样式
a:hover 鼠标悬浮在链接上的样式
a:active 点击链接时候的样式
一般定义这四种样式的是“LVHA”的顺序来写样式,不然可能出现样式覆盖问题;
定义class样式一般分两种,一种在a标签上,一种在a标签外面,实例如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<style type="text/css">LVHA
.aaa a:link{color:redtext-decoration:nonefont-size:14px}
.aaa a:visited{color:yellowtext-decoration:nonefont-size:14px}
.aaa a:hover{color:bluetext-decoration:nonefont-size:14px}
.aaa a:active{color:greentext-decoration:nonefont-size:14px}
</style>
<div class="aaa"><a href="#">在a标签外的标签加class</a></div><br />
<style type="text/css">LVHA
a.bbb:link{color:redtext-decoration:nonefont-size:14px}
a.bbb:visited{color:yellowtext-decoration:nonefont-size:14px}
a.bbb:hover{color:bluetext-decoration:nonefont-size:14px}
a.bbb:active{color:greentext-decoration:nonefont-size:14px}
</style>
<a href="#" class="bbb">在a标签加</a>
由于超链接有四种不同的状态,CSS用伪类来标识它们。
(1) :link:设置a对象在未被访问前的样式表属性。
(2) :visited:设置a对象在其链接地址已被访问过时的样式表属性。
(3) :hover:设置对象在其鼠标悬停时的样式表属性。
(4) :active:设置对象在被用户激活(在鼠标点击与释放之间发生的事件)时的样式表属性。
定义超链接的样式:
定义超链接样式的一般格式是:
选择符:伪类名 { 样式表 }
css中关于超链接的四个属性正确顺序为:
a:link {}
a:visited {}
a:hover {}
a:active {}
伪类名字对大小写不敏感,但在定义顺序上有要求。:hover必须被置于:link和:visited之后才是有效的,:active必须被置于:hover之后才是有效的。
如果没有指定伪类,则默认为 :link。
超链接默认情况下是始总有下滑线的,如果要去掉下划线,则需要添加样式text-decoration: none
例子:
a:link { color:#dd3409text-decoration:nonefont-size:13px}/**//* 超链接的样式 */
a:visited { color:#9f301dtext-decoration:none}
a:visited:hover { color:#9f301dtext-decoration:underline}
a:hover { color:#dd3409text-decoration:underline}
a:active { color:#ff3300text-decoration:underline}