用户动作 :hover, :active, :focus

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

有一些跟用户动作相关的伪类,比如鼠标指针移动到上元素上,会应用一个 :hover 的伪类 … 元素在活动状态的时候,比如用户点击元素并且按住鼠标按键,这个时候会应用 :active 伪类 … 松开鼠标以后,会去掉这个伪类 …

还有一个 :focus 伪类 … 比如在文本框处于焦点状态的时候,也就是点击选中了文本框 … 这个动作会为元素添加 :focus 伪类 …

我们可以去设置一下 li 标签的 :hover 伪类的样式 …

li:hover {
background-color: #eee;
border-radius: 5px;
}

鼠标放在列表项目上,会触发在 :hover 伪类上的样式 …

再设置一下列表项目的 :active 伪类的样式 …

li:active {
background-color: #8058a5;
}

然后再设置一下在激活状态下的 a 标签的样式 ..

li:active a{
color: #fff;
}

找到页面上的一个列表项目 … 用鼠标按住它 … 这样会应用在它的 :active 伪类里的样式 … 背景会变成紫色 … 链接文字会成为白色 …

下面我们再试试 :focus 伪类 … 点击选中这个文本框 .. .. 这样会在这个文本框元素上应用一个 :focus 伪类 … 这个文本框上我定义了一个叫 #search 的 ID … 可以使用这个 ID 作为这个选择器的一部分 …

#search:focus {
outline: none;
border: 2px solid #129FEA;
}

再点击选中这个文本框 … 现在, 处于焦点状态的文本框会应用我们自己设计的样式 …

用户动作 :hover, :active, :focus《 CSS:选择器 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点