:enabled
匹配处于启用状态的用户界面元素。
:disabled
匹配处于禁用状态的用户界面元素。
:read-only
匹配任何不能被用户更改的元素。
:read-write
匹配任何用户可编辑的元素。
:placeholder-shown
匹配显示占位符文本的输入元素。例如,它将匹配 和
:autofill
匹配已被浏览器自动填充的 元素。
:default
匹配一组元素中的一个或多个默认用户界面元素。
:checked
匹配选中的复选框和单选钮等元素。
:indeterminate
匹配处于不确定状态的用户界面元素。
:blank
匹配空用户输入元素,包含空字符串或其他空输入。
:valid
匹配具有有效内容的元素。例如,类型为“email”的输入元素,其中包含一个有效的电子邮件地址,或者如果控件不是必需的,则匹配一个空值。
:invalid
匹配具有无效内容的元素。例如,类型为“email”的输入元素,其中没有输入一个有效的电子邮件地址。
:in-range
适用于有范围限制的元素。例如,当所选值在允许范围内时的滑块控件。
:out-of-range
适用于有范围限制的元素。例如,当所选值超出允许范围之外时的滑块控件。
:required
匹配必须填入的表单元素。
:optional
匹配可选填入的表单元素。
:user-valid
代表具有正确输入的元素,但仅限于用户与之交互时。
:user-invalid
代表具有错误输入的元素,但仅限于用户与之交互时。