找回密码
 立即注册
搜索
查看: 1315|回复: 0

CSS3 选择器 hover、focus、active 和 checked

[复制链接]

581

主题

110

回帖

4066

积分

管理员

积分
4066

众神之神

发表于 2015-12-30 18:27:50 | 显示全部楼层 |阅读模式
UI元素状态伪类选择器
在css3的选择器中,除了结构性伪类选择器外,还有一种UI元素状态伪类选择器。这些选择器的共同点是:指定的样式只有当元素处于某种状态下才起作用,在默认状态下不起作用。
在CSS3中,共有17种UI元素状态伪类选择器,分别是:
E:hover => 选择鼠标指针位于其上的链接。
E:active => 选择活动链接。
E:focus => 选择获得焦点的 input 元素。
E:disabled => 选择每个禁用的 input 元素 不可以使用时,触发
E:enabled => 可以使用时,触发
E:read-only => 只读时,触发
E:checked => 选择每个被选中的 input 元素。
E:default => 默认状态 比如多选框,页面刷新时,默认选择触发
E:indeterminate => 比如多选框,都没选时的样式
E::selection => 选择被用户选取的元素部分。
E:invalid => 无效,即当填写的内容不符合要求的时候触发。
E:valid => 有效,即当填写的内容符合要求的时候触发。
E:required => 必须,那input不能为空的意思。 支持这个属性,并且定义了required的
Eptional => 支持requried属性,但是没有定义的
E:in-range => 在范围内的
Eut-of-range:超出范围的
hover:鼠标掠过并没有被点击
focus:焦点
active:点击中,鼠标按住不放开时所展示的样式
checked:复选框选中之后的样式
  1. <!DOCTYPE html>
  2. <html>
  3. <head lang="en">
  4.     <meta charset="UTF-8">
  5.     <title>CSS3 选择器 hover、focus、active 和 checked</title>
  6.     <style>
  7.         input[type="text"]:hover {
  8.             background-color: darkviolet;
  9.         }
  10.         input[type="text"]:focus {
  11.             background-color: aqua;
  12.         }
  13.         input[type="text"]:active {
  14.             background-color: chartreuse;
  15.         }
  16.         input[type="checkbox"]:checked {
  17.             outline: 2px solid gold;
  18.         }
  19.     </style>
  20. </head>
  21. <body>
  22.     <input type="text" name="name"/>
  23.     <input type="text" name="age"/>
  24.     <input type="checkbox"/>阅读
  25.     <input type="checkbox"/>旅游
  26.     <input type="checkbox"/>看电影
  27.     <input type="checkbox"/>上网
  28. </body>
  29. </html>
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|十三博客 ( 鲁ICP备2023000528号 )

GMT+8, 2026-6-1 18:40 , Processed in 0.108265 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表