A pseudo class targeting the element that is active (the one that is clicked or tapped).
Obsolete pseudo-class, replaced by the new pseudo-class :is().
Pseudo-class targeting an element that is waiting for data (such as a video for example).
A pseudo-class that targets an element that can be either opened or closed (such as a select menu), and that is in the closed state.
Pseudo-class targeting checkboxes and radio buttons that are checked by default.
Pseudo-class targeting defined elements (variable concept depending on the language).
Pseudo-class targeting locked input areas (those that have the disabled attribute).
Pseudo-class targeting elements without content.
Pseudo-class targeting the first child of an element, in the document order.
Pseudo-class targeting the first elements of each type, in the order of the document.
A pseudo-class targeting the input area that has focus.
A pseudo-class targeting the input area that has focus, but only if the browser materializes this focus (by a thicker border for example).
A pseudo-class targeting the input box that has focus, as well as the corresponding form.
A pseudo-class designating elements displayed in full screen during the time they are displayed in full screen.
Pseudo-class targeting an element of which at least one of the children corresponds to one of the selectors passed as an argument.
A pseudo-class targeting the element on which the mouse cursor is located.
Pseudo-class allowing complex syntaxes involving several selectors to be simplified.
Pseudo-class targeting the last child of an element in the document order.
Pseudo-class targeting the last elements of each type in the document order.
Obsolete pseudo-class, replaced by the new pseudo-classe :is().
Pseudo-class designating elements displayed in modal: which block interactions with other elements.
Pseudo-class targeting an element capable of producing sound, but whose user has muted the sound.
Pseudo-class to reverse the action of a selector.
Pseudo-class targeting a descendant based on its position in the document order.
Pseudo-class targeting one of the columns in a grid container based on its number.
Pseudo-class targeting an element based on its number, starting from the end, and in document order.
Pseudo-class targeting one of the columns in a grid container, starting the count from the end.
Pseudo-class targeting an element by its number, counting only elements of the same type and starting from the end.
Pseudo-class targeting an element based on its number, counting only elements of the same type.
Pseudo-class targeting elements that are the only children of their parent.
Pseudo-class indicating elements that are the only child of their parent, considering only elements of the same type.
A pseudo-class that targets elements that can be either opened or closed (such as select), and that are in the open state.
Pseudo-class targeting elements whose playback has been suspended by the user (for example, a video).
A pseudo class designating an element (most often a video) displayed in a window that does not scroll with the rest of the page.
Pseudo-class targeting the elements currently being played (for example, a video).
Pseudo-class that targets popover elements that are in the open (or visible) state.
Pseudo-class targeting the root element of the document (in HTML, the root element is the HTML element).
Targets the current element. Useful in the case of nested rules (nested CSS).
Pseudo-class targeting elements (video, for example) whose content is in the process of being searched for a position at the user's request.
Pseudo-class designating an element (a video for example) whose playback is interrupted due to an error in stream acquisition.
A pseudo-class targeting the element whose id is in the url (bookmark).
A pseudo-class targeting the parent container of the element whose id is in the url.
Pseudo-class targeting an element capable of producing sound, and whose volume has been fixed at a specific value.
Pseudo-class allowing you to group selectors (equivalent to logical OR).