• css3新增的伪类有哪些


    CSS3 引入了许多新的伪类选择器,这些选择器为开发者提供了更多的样式控制选项。以下是一些 CSS3 中新增的主要伪类选择器:

    1. 结构性伪类
      • :root:选择文档的根元素(通常是 )。
      • :empty:选择没有子节点的元素(包括文本节点)。
      • :first-of-type:选择其父元素中的第一个 类型的元素。
      • :last-of-type:选择其父元素中的最后一个 类型的元素。
      • :only-of-type:选择其父元素中唯一的 类型的元素。
      • :nth-of-type(n):选择其父元素中的第 n 类型的元素。
      • :nth-last-of-type(n):选择其父元素中的倒数第 n 类型的元素。
    2. UI伪类
      • :enabled:选择可用的表单元素。
      • :disabled:选择被禁用的表单元素。
      • :checked:选择被选中的 元素(例如,单选框或复选框)。
      • :default:选择默认被选中的
      • :valid:选择输入值有效的表单元素。
      • :invalid:选择输入值无效的表单元素。
      • :in-range:选择输入值在指定范围内的 元素。
      • :out-of-range:选择输入值不在指定范围内的 元素。
      • :required:选择设置了 required 属性的表单元素。
      • :optional:选择没有设置 required 属性的表单元素。
      • :readonly:选择设置了 readonly 属性的表单元素。
      • :writeable:选择没有设置 readonly 属性的表单元素。
    3. 其他伪类
      • :backdrop:用于全屏的背景界面(通常与全屏API一起使用)。
      • :fullscreen:选择全屏显示的元素。
      • :placeholder-shown:选择当前显示占位符文本的