29.2.3 获得焦点的状态

获得焦点的状态也是伪类的一种,表示鼠标单击链接时,获得的焦点时的状态,其语法用active表示,完整语法如下。


a:active{

/property:value;/

}


说明:设置对象在被激活(在鼠标单击与释放之间发生的事件)时的样式;在CSS1中此伪类仅可用于a对象,对于无href属性(特性)的a对象,此伪类不发生作用。在CSS2中此伪类可以应用于任何对象,并且:active可以和:link以及:visited状态同时发生。

获得焦点的状态是链接对象,当链接被获得焦点时,这时的效果就像active设置效果,代码29.4表示active的用法。

代码29.4 源代码\第29章\active应用.html


——————————————文件名:active应用.html——————————————

01 <html>

02 <head>

03 <title>:active属性</title>

04 <style>

05 /设置链接的active状态/

06 a.demo:active{

07 background:#CCCFFF;

08 color:#000000;

09 }

10 /设置层的样式/

11 #idCodeDiv{

12 width:100%;

13 padding:4px;

14 /设置字体/

15 font-family:verdana, tahoma;

16 margin:12px 0px 0px 0px;

17 background-color:#EEEEEE;

18 /设置字体为粗体/

19 font-weight:bold;

20 }

21 </style>

22 </head>

23 <body bgcolor=lightyellow>

24 <center>

25 <a class=demo href="none.html"onclick="return false;">

26 床前明月光;疑是地上霜。举头望明月;低头思故乡。<br></a>

27 </center>

28 <br>

29 <br>

30 <div id=idCodeDiv>a:active{background:#CCCFFF;color:#000000;}

31 </div>

32 </body>

33 </html>


【代码解析】代码第6~9行演示了:active属性的使用方法,当对象获得焦点时,样式效果就是active所设置的那样,其效果如图29.4所示。

29.2.3 获得焦点的状态 - 图1

图 29.4 :hover属性