Skip to content
快看这页儿写了啥...

伪类选择器有哪些?

题干

  • 伪类选择器

题解

CSS 伪类选择器是一种特殊的选择器,它可以根据元素的状态或位置来选择它们,而不是根据它们的属性或内容。CSS 伪类选择器有很多种,下面是一些常见的例子:

  • :hover 选择鼠标悬停在元素上时的元素,通常用于改变链接或按钮的样式。
  • :active 选择用户激活(例如点击)元素时的元素,通常用于给交互元素添加反馈效果。
  • :focus 选择获得键盘焦点时的元素,通常用于突出显示表单控件或可访问性元素。
  • :checked 选择处于选中状态的单选框或复选框,通常用于自定义复选框或单选框的外观。
  • :first-child 选择父元素的第一个子元素,通常用于给列表或表格的第一项添加特殊样式。
  • :last-child 选择父元素的最后一个子元素,通常用于给列表或表格的最后一项添加特殊样式。
  • :nth-child(n) 选择父元素的第 n 个子元素,n 可以是一个数字、关键字(如 even 或 odd)或者公式(如 2n+1),通常用于给列表或表格的特定项添加特殊样式。
  • :first-of-type 选择同类型兄弟元素中的第一个元素,通常用于给同类型的不同标签添加不同的样式。
  • :last-of-type 选择同类型兄弟元素中的最后一个元素,通常用于给同类型的不同标签添加不同的样式。
  • :nth-of-type(n) 选择同类型兄弟元素中的第 n 个元素,n 的含义与 :nth-child(n) 相同,通常用于给同类型的不同标签添加不同的样式。
  • :not(selector) 选择不匹配指定选择器的元素,通常用于排除某些特殊情况下的样式应用。
  • :link 选择未访问过的链接,通常用于给链接添加默认样式。
  • :visited 选择已访问过的链接,通常用于给链接添加已访问过的样式。
  • :empty 选择没有任何内容(包括空白字符)的元素,通常用于隐藏空白的容器。
  • :root 选择文档的根元素,在 HTML 中就是 <html> 元素,通常用于设置全局样式变量或者文档级别的样式。

相关

CSS 选择器常见的有几种?

id 选择器和 class 选择器的使用场景分别是什么?

伪元素和伪类的区别?

CSS 中是否存在父选择器?如何通过子元素选取父元素?

选择器的优先级是如何计算的?

浏览器是怎样解析 CSS 选择器的?

扩展

伪类 - MDN

贡献者

isboyjc's avatar isboyjc

浏览量(PV)  次  ·  独立访客(UV)  人次
不正经的前端 | 八股 · 欢迎 star ⭐