Voici la liste des pseudo-classes disponible avec les CSS :
| Nom | Description |
|---|---|
| :active | Cette pseudo-classe permet d'indiquer que la balise est activé par l'utilisateur. |
| :any | Cette pseudo-classe permet d'indiquer un ensemble de sélecteur à appliquer lorsqu'une balise est activé. |
| :any-link | Cette pseudo-classe permet d'indiquer une balise étant un ancre pour un hyperlien comme les balises «a», «area» ou «link». |
| :checked | Cette pseudo-classe permet d'indiquer une balise étant coché (case à cocher) ou sélectionné (bouton radio, option d'une balise «select»). |
| :default | Cette pseudo-classe permet d'indiquer une balise par défaut d'un groupe similaire. |
| :dir | Cette pseudo-classe permet d'indiquer une balise correspondant à la direction spécifié. |
| :disabled | Cette pseudo-classe permet d'indiquer une balise étant désactivé. |
| :empty | Cette pseudo-classe permet d'indiquer une balise n'ayant pas d'enfant ou d'hériter. |
| :enabled | Cette pseudo-classe permet d'indiquer une balise étant activé. |
| :first | Cette pseudo-classe permet d'indiquer la première page lorsque la page Web est en mode impression de document. |
| :first-child | Cette pseudo-classe permet d'indiquer la première enfant de la balise. |
| :first-of-type | Cette pseudo-classe permet d'indiquer la première balise correspondant aux propriétés spécifiés. |
| :fullscreen | Cette pseudo-classe permet d'indiquer une balise en mode pleine écran. |
| :focus | Cette pseudo-classe permet d'indiquer une balise ayant le focus dessus. |
| :hover | Cette pseudo-classe permet d'indiquer que la souris est ou un pointeur est au dessus de la balise. |
| :indeterminate | Cette pseudo-classe permet d'indiquer qu'un champ de formulaire est indéterminé (comme un bouton radio ou une case à cocher). |
| :in-range | Cette pseudo-classe permet d'indiquer un champ de formulaire ne possède pas une valeur autorisé (en lien avec les paramètres «min», «max»,...). |
| :invalid | Cette pseudo-classe permet d'indiquer un champ de formulaire est invalide. |
| :lang | Cette pseudo-classe permet d'indiquer une balise correspondant à la langue spécifié. |
| :last-child | Cette pseudo-classe permet d'indiquer le dernier enfant de la balise. |
| :last-of-type | Cette pseudo-classe permet d'indiquer la dernière balise correspondant aux propriétés spécifiés. |
| :left | Cette pseudo-classe permet d'indiquer la page de gauche lorsque la page Web est en mode impression de document. |
| :link | Cette pseudo-classe permet de sélectionner le lien sur la balise. |
| :not | Cette pseudo-classe permet d'indiquer d'appliquer des propriétés sauf aux sélecteurs spécifiés. |
| :nth-child | Cette pseudo-classe permet d'indiquer la position «an+b-1» dans une liste de balise. |
| :nth-last-child | Cette pseudo-classe permet d'indiquer la position «an+b-1» à partir de la balise actuel dans une liste de balise. |
| :nth-last-of-type | Cette pseudo-classe permet d'indiquer la position «an+b-1» à partir de la balise actuel et correspondant aux propriétés dans une liste de balise. |
| :nth-of-type | Cette pseudo-classe permet d'indiquer la position «an+b-1» dans une liste de balise et correspondant aux propriétés. |
| :only-child | Cette pseudo-classe permet d'indiquer qu'il faut uniquement appliqué les propriétés aux enfants de la balise. |
| :only-of-type | Cette pseudo-classe permet d'indiquer qu'il faut uniquement appliqué les propriétés à la balises spécifiés avec les propriétés. |
| :optional | Cette pseudo-classe permet d'indiquer qu'il faut appliquer les propriétés aux balises «input» et «textarea» n'ayant pas le paramètre «required» d'activité. |
| :out-of-range | Cette pseudo-classe permet d'appliquer des propriétés à une balise lorsque les valeurs sont en dehors de l'intervalle autorisé. |
| :read-only | Cette pseudo-classe permet d'appliquer des propriétés à une balise étant en lecture seulement. |
| :required | Cette pseudo-classe permet d'indiquer qu'il faut appliquer les propriétés aux balises «input» et «textarea» ayant le paramètre «required» d'activité. |
| :right | Cette pseudo-classe permet d'indiquer la page de droite lorsque la page Web est en mode impression de document. |
| :root | Cette pseudo-classe permet d'indiquer la racine du document. |
| :scope | Cette pseudo-classe permet d'indiquer les balises avec un point de référence correspondant au sélecteur. |
| :target | Cette pseudo-classe permet d'appliquer des propriétés à une partie d'un URL de document. |
| :valid | Cette pseudo-classe permet d'indiquer un champ de formulaire validé. |
| :visited | Cette pseudo-classe permet de sélectionner le lien ayant déjà été sur la balise. |
Dernière mise à jour : Mercredi, le 3 juin 2015