CSS 伪类

链接 a 有四种状态:激活状态、已访问状态、未访问状态、鼠标悬浮停状态

 一、链接使用伪类

  格式:标签:伪类

a:link{ color:blue; }
a:visited{ color:gray; }
a:hover{ color:green; }
a:active{ color:orange; }

二、使用 class 属性进行标识

a.one:link{ color:blue; }
a.one:visited{ color:gray; }
a.one:hover{ color:green; }
a.one:active{ color:orange; }
a.two:link{ color:green; } a.two:visited{ color:red; } a.two:hover{ color:blue; } a.two:active{ color:orange; }
<a href="https://www.baidu.com" target="_blank" class="one">百度</a>
<a href="https://cn.bing.com/" target="_blank" class="two">bing</a>

三、其他元素使用 hover 、active 伪类

  其他标签例如 p、div、h1 都可以使用 hover 和 active 标签

p:hover{ color:green; }
p:active{ color:orange; }

div:hover{ color:blue; }
div:active{ color:gray; }
<p>CSS p标签</p>
<div>CSS div标签</div>

  但是需要考虑浏览器版本的兼容问题,

   IE6 及更早版本,支持 <a> 元素的 4 种状态,但是不支持其他元素的 hover 和 active 。

四、伪类的顺序问题

  LInk > Visited > Hover > Active 

  1. a:hover 必须置于 a:link 和 a:visited 之后,才有效 

  2. a:active 必须置于 a:hover 之后,才有效

a:active{ color:orange; }        
a:hover{ color:green; }

a:link{ color:blue; }
a:visited{ color:gray; }

  上述顺序,伪类将不会有效

五、伪类名称对大小写不敏感

a:Link{ color:blue; }

转载于:https://www.cnblogs.com/lyw-hunnu/p/pseudoclass.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值