css3 中的伪类和伪元素

什么是伪类,什么是伪元素

伪类是用来添加特殊状态的选择器,它们以冒号(:)开头。伪类可以添加到任何现有的选择器上,用来选择处于特定状态的元素。
伪元素是用来选择元素的特定部分的选择器,它们以双冒号(::)开头。伪元素可以创建出在文档树中不存在的元素。

css3 中常见的伪类:

  1. :root - 选择文档的根元素
  2. :nth-child(n) - 匹配父元素中的第n个子元素
  3. :nth-last-child(n) - 匹配父元素中的倒数第n个子元素
  4. :nth-of-type(n) - 匹配父元素中相同类型的第n个子元素
  5. :nth-last-of-type(n) - 匹配父元素中相同类型的倒数第n个子元素
  6. :first-child - 匹配父元素中的第一个子元素
  7. :last-child - 匹配父元素中的最后一个子元素
  8. :first-of-type - 匹配父元素中相同类型的第一个子元素
  9. :last-of-type - 匹配父元素中相同类型的最后一个子元素
  10. :only-child - 匹配父元素中唯一的子元素
  11. :only-of-type - 匹配父元素中唯一的相同类型子元素
  12. :empty - 匹配没有子元素(包括文本节点)的元素
  13. :target - 匹配URL的锚点引用的元素
  14. :enabled - 匹配可用的表单控件元素
  15. :disabled - 匹配禁用的表单控件元素
  16. :checked - 匹配被选中的表单控件元素(如单选框、复选框)
  17. :indeterminate - 匹配处于不确定状态的表单控件元素
  18. :valid - 匹配通过验证的表单控件元素
  19. :invalid - 匹配没有通过验证的表单控件元素
  20. :in-range - 匹配其值在指定范围内的元素
  21. :out-of-range - 匹配其值超出指定范围的元素
  22. :required - 匹配有required属性的表单控件元素
  23. :optional - 匹配没有required属性的表单控件元素
  24. :read-only - 匹配只读属性为true的表单控件元素
  25. :read-write - 匹配可读写的表单控件元素
  26. :lang(language) - 匹配指定语言的元素
  27. :not(selector) - 匹配不符合指定选择器的元素
  28. :hover - 匹配鼠标悬停在其上的元素
  29. :active - 匹配当前被激活的元素
  30. :focus - 匹配当前获得焦点的元素
  31. :visited - 匹配已被访问过的链接元素

CSS3伪元素:

  1. ::before - 在元素内容之前插入生成内容
  2. ::after - 在元素内容之后插入生成内容
  3. ::first-line - 选择元素中的第一行
  4. ::first-letter - 选择元素中的第一个字母
  5. ::selection - 选择被用户选中的部分
  6. ::placeholder - 选择表单控件的占位符

相关推荐

  1. css3 元素

    2024-07-18 13:10:03       20 阅读
  2. css元素区别

    2024-07-18 13:10:03       55 阅读
  3. CSS元素区别作用?

    2024-07-18 13:10:03       47 阅读
  4. css元素选择器

    2024-07-18 13:10:03       30 阅读
  5. CSS 元素用法区别

    2024-07-18 13:10:03       35 阅读
  6. 元素区别是什么?

    2024-07-18 13:10:03       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-18 13:10:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-18 13:10:03       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-18 13:10:03       58 阅读
  4. Python语言-面向对象

    2024-07-18 13:10:03       69 阅读

热门阅读

  1. 微信小程序学习之旅

    2024-07-18 13:10:03       21 阅读
  2. Docker安装ELK(简易版)

    2024-07-18 13:10:03       21 阅读
  3. Solana介绍

    2024-07-18 13:10:03       20 阅读
  4. 数学建模-Topsis(优劣解距离法)

    2024-07-18 13:10:03       21 阅读
  5. Ubuntu2204搭建ceph17

    2024-07-18 13:10:03       18 阅读
  6. npm安装依赖包的多种镜像及方法

    2024-07-18 13:10:03       21 阅读
  7. flutter高德地图release闪退

    2024-07-18 13:10:03       19 阅读
  8. 理解Go 语言中读写锁 RWMutex

    2024-07-18 13:10:03       18 阅读
  9. Vim(Vi IMproved)

    2024-07-18 13:10:03       20 阅读
  10. 新员工入职通识考试

    2024-07-18 13:10:03       20 阅读