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 all links (visited or not), in other words, all elements that have an href attribute.
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 referring to input fields whose value is indeterminate.
Pseudo-class targeting input areas containing invalid information.
Pseudo-class allowing complex syntaxes involving several selectors to be simplified.
Pseudo-class targeting elements based on their language.
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.
Pseudo-class targeting unvisited hyperlinks.
Pseudo-class targeting internal links, excluding links pointing to another domain.
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 inside an @scope directive.
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 designating input fields containing valid information.
Pseudo-class targeting hyperlinks that have already been visited.
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).