CSS Selectors
CSS Selectors and Pseudo-classes allow you to target specific elements on a page based on their state, position, or attributes. Browse all 119 css selectors in our CSS Reference.
::backdrop
Availability
Widely Available
Support
95%
Interop 2026 focus area
::highlight
Availability
Widely Available
Support
92%
Interop 2026 focus area
::view-transition-group
Availability
Newly Available
Support
91%
::view-transition-image-pair
Availability
Newly Available
Support
91%
::view-transition-new
Availability
Newly Available
Support
91%
::view-transition-old
Availability
Newly Available
Support
91%
:active-view-transition
Availability
Newly Available
Support
84%
Interop 2026 focus area
:dir()
Availability
Newly Available
Support
87%
:has()
Availability
Newly Available
Support
94%
:loop
Availability
Limited
Support
0%
Interop 2026 focus area
:muted
Availability
Limited
Support
13%
Interop 2026 focus area
:open
Availability
Limited
Support
0%
Interop 2026 focus area
:paused
Availability
Limited
Support
13%
Interop 2026 focus area
:playing
Availability
Limited
Support
13%
Interop 2026 focus area
:popover-open
Availability
Newly Available
Support
87%
:user-invalid
Availability
Newly Available
Support
87%
:user-valid
Availability
Newly Available
Support
87%
CSS Nesting (&)
Availability
Newly Available
Support
86%
::after
Availability
Widely Available
Support
96%
::before
Availability
Widely Available
Support
96%
::checkmark
Availability
Limited
Support
69%
::column
Availability
Limited
Support
69%
::cue
Availability
Widely Available
Support
96%
::details-content
Availability
Newly Available
Support
83%
::file-selector-button
Availability
Widely Available
Support
95%
::first-letter
Availability
Widely Available
Support
96%
::first-line
Availability
Widely Available
Support
96%
::grammar-error
Availability
Limited
Support
83%
::marker
Availability
Widely Available
Support
95%
::part
Availability
Widely Available
Support
95%
::picker
Availability
Limited
Support
69%
::picker-icon
Availability
Limited
Support
69%
::placeholder
Availability
Widely Available
Support
95%
::scroll-button
Availability
Limited
Support
69%
::scroll-marker
Availability
Limited
Support
69%
::scroll-marker-group
Availability
Limited
Support
69%
::search-text
Availability
Limited
Support
48%
::selection
Availability
Limited
Support
84%
::slotted
Availability
Widely Available
Support
95%
::spelling-error
Availability
Limited
Support
83%
::target-text
Availability
Newly Available
Support
92%
:active
Availability
Widely Available
Support
96%
:active-view-transition-type
Availability
Newly Available
Support
83%
:any-link
Availability
Widely Available
Support
95%
:attribute
Availability
Widely Available
Support
96%
:autofill
Availability
Widely Available
Support
92%
:buffering
Availability
Limited
Support
13%
:checked
Availability
Widely Available
Support
96%
:child
Availability
Widely Available
Support
96%
:class
Availability
Widely Available
Support
96%
:default
Availability
Widely Available
Support
96%
:defined
Availability
Widely Available
Support
95%
:descendant
Availability
Widely Available
Support
96%
:disabled
Availability
Widely Available
Support
96%
:empty
Availability
Widely Available
Support
96%
:enabled
Availability
Widely Available
Support
96%
:first
Availability
Widely Available
Support
95%
:first-child
Availability
Widely Available
Support
96%
:first-of-type
Availability
Widely Available
Support
96%
:focus
Availability
Widely Available
Support
96%
:focus-visible
Availability
Widely Available
Support
95%
:focus-within
Availability
Widely Available
Support
95%
:fullscreen
Availability
Widely Available
Support
94%
:future
Availability
Widely Available
Support
94%
:has-slotted
Availability
Limited
Support
2%
:heading
Availability
Limited
Support
N/A
:host()
Availability
Widely Available
Support
95%
:host-context()
Availability
Limited
Support
80%
:hostfunction
Availability
Widely Available
Support
95%
:hover
Availability
Widely Available
Support
96%
:id
Availability
Widely Available
Support
96%
:in-range
Availability
Widely Available
Support
96%
:indeterminate
Availability
Widely Available
Support
96%
:interest-source
Availability
Limited
Support
62%
:interest-target
Availability
Limited
Support
62%
:invalid
Availability
Widely Available
Support
96%
:is()
Availability
Widely Available
Support
95%
:lang()
Availability
Widely Available
Support
96%
:last-child
Availability
Widely Available
Support
96%
:last-of-type
Availability
Widely Available
Support
96%
:left
Availability
Widely Available
Support
94%
:link
Availability
Widely Available
Support
96%
:list
Availability
Widely Available
Support
96%
:modal
Availability
Widely Available
Support
94%
:next-sibling
Availability
Widely Available
Support
96%
:not()
Availability
Widely Available
Support
96%
:nth-child()
Availability
Widely Available
Support
96%
:nth-last-child()
Availability
Widely Available
Support
96%
:nth-last-of-type()
Availability
Widely Available
Support
96%
:nth-of-type()
Availability
Widely Available
Support
96%
:only-child
Availability
Widely Available
Support
96%
:only-of-type
Availability
Widely Available
Support
96%
:open
Availability
Limited
Support
71%
:optional
Availability
Widely Available
Support
96%
:out-of-range
Availability
Widely Available
Support
96%
:past
Availability
Widely Available
Support
94%
:picture-in-picture
Availability
Limited
Support
90%
:placeholder-shown
Availability
Widely Available
Support
96%
:read-only
Availability
Widely Available
Support
96%
:read-write
Availability
Widely Available
Support
96%
:required
Availability
Widely Available
Support
96%
:right
Availability
Widely Available
Support
94%
:root
Availability
Widely Available
Support
96%
:seeking
Availability
Limited
Support
13%
:stalled
Availability
Limited
Support
13%
:state()
Availability
Newly Available
Support
85%
:subsequent-sibling
Availability
Widely Available
Support
96%
:target
Availability
Widely Available
Support
96%
:target-after
Availability
Limited
Support
62%
:target-before
Availability
Limited
Support
62%
:target-current
Availability
Limited
Support
69%
:universal
Availability
Widely Available
Support
96%
:valid
Availability
Widely Available
Support
96%
:visited
Availability
Widely Available
Support
96%
:volume-locked
Availability
Limited
Support
13%
:where()
Availability
Widely Available
Support
95%
headingfunction
Availability
Limited
Support
N/A
view-transition-group-children
Availability
Limited
Support
63%
xr-overlay
Availability
Limited
Support
79%