赞
踩
目录
●a:active:对于超链接来说,激活是指鼠标已经按下了,但还没有松开的状态;
伪类的作用:伪类是一种“锦上添花”的附带效果,这个可以和其他标签(如超链接,label,文本框等标签)结合使用,使其在显示上体现丰富的效果。
尤其当伪类和超级链接这种标签组合在一起时效果更棒,会使得超链接在显示上更加人性化。
以后提起超级链接,往往也附带着伪类的意思,因为这两者经常结合在一起使用,这可以使页面的超链接在显示上更加人性化;但要时刻明白,这两者完全是两种东西。
伪类有很多种状态。当伪类应用在超级链接上时:伪类有四种状态:a:link,a:visited,a:hover,a:active;(:focus这个伪类可以用在文本框等标签上)
a不是伪类,a只是超级链接的标签;冒号以后的才是伪类,所有的伪类都是以冒号开头;“:link”是伪类,a:link是实现功能,即当超链接没有被访问时候,应该怎么怎么样;
下面的超链接设置成了,href="#",即还在本页面上,不用来回切页面了,更方便看效果;
效果:
(除了超级链接标签可以悬停外,label,input等其他具有悬停效果的标签都可使用":hover"这个伪类)
效果:
效果:
……………………………………………………
上述完整代码,包括,index.html,index.css
index.html:
- <!DOCTYPE html>
- <html>
- <head>
- <title>内部样式表演示</title>
- <link rel="stylesheet" type="text/css" href="index.css">
- </head>
- <body>
- <p>http://www.baidu.com</p>
- <p class="p1">百度官网</p>
- <a href="#">伪类</a> <!--定义个超链接,href="#"代表这个超链接访问本页面-->
- </body>
- </html>
index.css:对于超级链接来说,其四个的状态,必须按照以下的顺序,a:link,a:visited,a:hover,a:active的顺序依次写,否则会失败,实测也是如此。
- a:link{
- /*a是标签选择器,即选择了超链接;:link是伪类,代表的是未被选中的情况下 */
- color: red; /*超链接标签未被选中时,是红色*/
- }
- a:visited{
- color: green;
- }
- a:hover{
- color: yellow;
- font-size: 30px;
- }
- a:active{
- color: blue;
- }
伪类设置:显然,lebel标签,只需要设置悬停就行了,没必要设置其他三个效果;
效果:
:focus:获取焦点这个伪类,可以用在文本框上;具体一个标签需要用哪些伪类,既要考虑实际业务场景的需求,也要考虑标签的实际特性;
index.html:
- <!DOCTYPE html>
- <html>
- <head>
- <title>内部样式表演示</title>
- <link rel="stylesheet" type="text/css" href="index.css">
- </head>
- <body>
- <input type="text" name=""> <!--伪类在文本框上的应用-->
- </body>
- </html>
index.css:
- input:hover{ /*悬停,背景色为红色*/
- background-color: red;
- }
- input:active{ /* 激活后的颜色为蓝色*/
- background-color: blue;
- }
- input:focus{ /*获得焦点后的颜色为红色*/
- background-color: yellow;
- }
效果:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。