这篇文章主要为大家展示了“css中常用的伪类选择器有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css中常用的伪类选择器有哪些”这篇文章吧。
伪类选择器是 CSS 样式表中重要的内容之一。那么这篇文章中 w3cschool 小编来为大家介绍下伪类是什么,常用的伪类选择器有哪些。
CSS 伪类是用来添加一些选择器的特殊效果。
由于状态的变化是非静态的,所以元素达到一个特定状态时,它可能得到一个伪类的样式;当状态改变时,它又会失去这个样式。由此可以看出,它的功能和 class 有些类似,但它是基于文档之外的抽象,所以叫伪类。
:link。元素被定义了超链接但并未被访问过
:visited。元素被定义了超链接并已被访问过
:active。元素被激活
:hover。鼠标悬停
:focus。元素获取焦点
在 CSS 定义中,a:hover 必须被置于 a:link 和 a:visited 之后;a:active 必须被置于 a:hover 之后。所以,a 标签的这四种伪类选择器的顺序为:a:link ,a:visited,a:hover ,a:active。必须严格按照此规则来设置属性,否则无效。
a:link ,a:visited,a:hover ,a:active
:checked。选中的复选按钮或者单选按钮表单元素
:enabled。所有启用的表单元素
:disabled。所有禁用的表单元素
UI 元素状态伪类选择器主要是针对 Form 表单元素进行操作,最常见的使用方式如设置 "type="text" 有 enable 和 disabled 两种状态,enable 为可写状态,disabled 为不可状态。
:fisrt-child。父元素的第一个子元素
:last-child。父元素的最后一个子元素的元素
:root。元素所在文档的根元素。在 HTML 文档中,根元素始终是 html,此时该选择器与 html 类型选择器匹配的内容相同
:nth-child(n)。父元素的第 n 个子元素。其中 n 可以是整数(1,2,3)、关键字(even,odd)、也可以是公式(2n+1),而且 n 值起始值为 1,而不是 0。
:nth-last-child(n):父元素的倒数第 n 个子元素。此选择器与 :nth-child(n) 选择器计算顺序刚好相反,但使用方法都是一样的,其中 :nth-last-child(1) 始终匹配最后一个元素,与 last-child 等同。
:nth-of-type(n) 。父元素内具有指定类型的第 n 个元素
:nth-last-of-type(n)。父元素内具有指定类型的倒数第 n 个元素
:first-of-type。父元素内具有指定类型的第一个元素,与 nth-of-type(1) 等同
:last-of-tye 。父元素内具有指定类型的最后一个元素,与 :nth-last-of-type(1) 等同
:only-child 。父元素只包含一个子元素,且该子元素匹配元素
:only-of-type。选择父元素只包含一个同类型子元素,且该子元素匹配选择元素
:empty。选择没有子元素的元素,而且该元素也不包含任何文本节点
使用结构伪类选择器的好处是可以根据元素在文档中所处的位置,来动态地选择元素,从而减少 HTML 文档对 id 或类的依赖,有助于保持代码干净整洁。另外需要注意的是,在结构伪类选择器中,子元素的序号是从 1 开始的。
E:not(F)。选择所有除元素 F 外的 E 元素
以上是“css中常用的伪类选择器有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注恰卡编程网行业资讯频道!
CSS中如何让auto height支持过渡动画
css语言的概念是什么
css语言的概念是什么这篇文章主要讲解了“css语言的概念是什么”...
php 压缩CSS代码
PHP工程师需要掌握什么技能?
泰牛韩顺平PHP四大模块实战开发教程全集网盘下载
css中的margin-right怎么设置
css元素浮动所需注意的事项有哪些
引入css样式使用的标签是哪个
css复合选择器有哪几种
css样式表由什么组成
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议