Css伪类

1、active、hover、visited和link伪类

规定链接的颜色:

a:link {color:#FF0000}     /* 未访问的链接 */
a:visited {color:#00FF00}  /* 已访问的链接 */
a:hover {color:#FF00FF}    /* 当有鼠标悬停在链接上 */
a:active {color:#0000FF}   /* 被选择的链接 */
注意点:

(1)为了产生预期的效果,在 CSS 定义中,a:hover 必须位于 a:link 和 a:visited 之后。

(2)为了产生预期的效果,在 CSS 定义中,a:active 必须位于 a:hover 之后。

(3)Pseudo-class(伪类)的名称对大小写不敏感。

(4)伪类可与 CSS 类配合使用。

 

2、first-child 伪类

定义和用法:first-child 伪类向元素的第一个子元素添加样式。

说明利用 :first-child 这个伪类,只有当元素是另一个元素的第一个子元素时才能匹配。

例1:匹配所有 <p> 元素中的第一个 <em> 元素

p em:first-child{
       font-weight:bold;
}
<p>I am a<em>strong</em> man. I am a <em>strong</em>man.</p>
<p>I am a<em>strong</em> man. I am a <em>strong</em>man.</p>
例2:

.testp:first-child{
       color: blue;
}
<divclass="test">
       <p>11111111111111111</p>
       <p>22222222222222222</p>
       <p>33333333333333333</p>
</div>
只有<p>11111111111111111</p>的样式为{color: blue;}


3、focus 伪类

(1) focus 伪类在元素获得焦点时向元素添加特殊的样式。IE 浏览器不支持此属性。说明这个伪类应用于有焦点的元素。

(2)如果已规定 !DOCTYPE,那么 Internet Explorer 8 (以及更高版本)支持 :focus 伪类。

规定获得焦点的输入字段的颜色:(重要)

input:focus{
  color:yellow;
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值