PseudoClass Enum
The pseudo-classes (https://drafts.csswg.org/selectors-4/#pseudo-classes).
public enum PseudoClass : byteFields
| Name | Value | Description |
|---|---|---|
Is | 0 | The :is() pseudo-class. |
Where | 1 | The :where() pseudo-class. |
Not | 2 | The :not() pseudo-class. |
Has | 3 | The :has() pseudo-class. |
Root | 4 | The :root pseudo-class. |
Empty | 5 | The :empty pseudo-class. |
FirstChild | 6 | The :first-child pseudo-class. |
LastChild | 7 | The :last-child pseudo-class. |
OnlyChild | 8 | The :only-child pseudo-class. |
FirstOfType | 9 | The :first-of-type pseudo-class. |
LastOfType | 10 | The :last-of-type pseudo-class. |
OnlyOfType | 11 | The :only-of-type pseudo-class. |
NthChild | 12 | The :nth-child() pseudo-class. |
NthLastChild | 13 | The :nth-last-child() pseudo-class. |
NthOfType | 14 | The :nth-of-type() pseudo-class. |
NthLastOfType | 15 | The :nth-last-of-type() pseudo-class. |
Scope | 16 | The :scope pseudo-class. |
Host | 17 | :host |
HostFunction | 18 | :host() |
HostContext | 19 | The :host-context() pseudo-class. |
HasSlotted | 20 | The :has-slotted pseudo-class. |
AnyLink | 21 | The :any-link pseudo-class. |
Link | 22 | The :link pseudo-class. |
Visited | 23 | The :visited pseudo-class. |
Target | 24 | The :target pseudo-class. |
TargetWithin | 25 | The :target-within pseudo-class. |
Hover | 26 | The :hover pseudo-class. |
Active | 27 | The :active pseudo-class. |
Focus | 28 | The :focus pseudo-class. |
FocusVisible | 29 | The :focus-visible pseudo-class. |
FocusWithin | 30 | The :focus-within pseudo-class. |
Lang | 31 | The :lang() pseudo-class. |
Dir | 32 | The :dir() pseudo-class. |
Defined | 33 | The :defined pseudo-class. |
Enabled | 34 | The :enabled pseudo-class. |
Disabled | 35 | The :disabled pseudo-class. |
ReadOnly | 36 | The :read-only pseudo-class. |
ReadWrite | 37 | The :read-write pseudo-class. |
PlaceholderShown | 38 | The :placeholder-shown pseudo-class. |
Default | 39 | The :default pseudo-class. |
Checked | 40 | The :checked pseudo-class. |
Indeterminate | 41 | The :indeterminate pseudo-class. |
Valid | 42 | The :valid pseudo-class. |
Invalid | 43 | The :invalid pseudo-class. |
InRange | 44 | The :in-range pseudo-class. |
OutOfRange | 45 | The :out-of-range pseudo-class. |
Required | 46 | The :required pseudo-class. |
Optional | 47 | The :optional pseudo-class. |
UserValid | 48 | The :user-valid pseudo-class. |
UserInvalid | 49 | The :user-invalid pseudo-class. |
Autofill | 50 | :autofill or :-webkit-autofill |
Open | 51 | The :open pseudo-class. |
Modal | 52 | The :modal pseudo-class. |
PopoverOpen | 53 | The :popover-open pseudo-class. |
Fullscreen | 54 | The :fullscreen pseudo-class. |
PictureInPicture | 55 | The :picture-in-picture pseudo-class. |
State | 56 | The :state() pseudo-class. |
Heading | 57 | :heading |
HeadingFunction | 58 | :heading() |
ActiveViewTransition | 59 | The :active-view-transition pseudo-class. |
ActiveViewTransitionType | 60 | The :active-view-transition-type() pseudo-class. |
Current | 61 | The :current pseudo-class. |
Future | 62 | The :future pseudo-class. |
Past | 63 | The :past pseudo-class. |
XrOverlay | 64 | :xr-overlay (there is no immersive session: it never matches) |
Playing | 65 | The :playing pseudo-class. |
Paused | 66 | The :paused pseudo-class. |
Seeking | 67 | The :seeking pseudo-class. |
Buffering | 68 | The :buffering pseudo-class. |
Stalled | 69 | The :stalled pseudo-class. |
Muted | 70 | The :muted pseudo-class. |
VolumeLocked | 71 | The :volume-locked pseudo-class. |
TargetCurrent | 72 | The :target-current pseudo-class: the active scroll marker of a scroll marker group. |
TargetBefore | 73 | The :target-before pseudo-class: the scroll markers that precede the active one in their group. |
TargetAfter | 74 | The :target-after pseudo-class: the scroll markers that follow the active one in their group. |