伪类和伪元素

伪类和伪元素

提示

先看看 css 有哪些伪类和伪元素,伪类用于当已有元素处于的某个状态时,为其添加对应的样式,这个状态是根据用户行为而动态变化的,比如:hover。伪元素用于创建一些不在文档树中的元素,并为其添加样式,也就是虚拟存在的,比如::before。

伪类

类型 说明
:link 链接伪类,未访问链接
:visited 链接伪类,已访问链接
:active 链接伪类,鼠标点击时
:hover 链接伪类,鼠标悬停时
:not CSS 否定伪类
:focus 获得焦点的元素
:focus-within 表示一个元素获得焦点或该元素的后代元素获得焦点
:placeholder-shown <input><textarea> 元素显示 placeholder text 时生效
:first-child 所属父元素的首个子元素
:nth-child 所属父元素的第 N 个子元素
:nth-last-child 所属父元素的第 N 个子元素,从最后一个计算
:nth-of-type 针对具有一组兄弟节点的标签, 用 n 来筛选出在一组兄弟节点的位置
:first-of-type 表示一组兄弟元素中其类型的第一个元素
:last-of-type 父元素的所有子元素中的最后一个选定元素
:empty 没有子元素的元素。子元素只可以是元素节点或文本(包括空格)
:target 代表一个唯一的页面元素(目标元素),其 id 与当前 URL 片段匹配
:checked 表示任何处于选中状态的 radio
:enabled 表示任何被启用的(enabled)元素。如果一个元素能够被激活(如选择、点击或接受文本输入),或者能够获取焦点,则该元素是启用的
:disable 表示任何被禁用的元素

我睡着的时候不困唉大约 13 分钟CSS前端css伪类css伪元素