Tous les sélecteurs

 

Ci-dessous, la liste de tous les sélecteurs que vous pouvez trouver en CSS :

 

Sélecteur Exemple Description
.class .intro Sélectionne tous les éléments avec class="intro"
#id #firstname Sélectionne l'élément avec id="firstname"
* * Sélectionne tous les éléments
élément p Sélectionne tous les éléments <p>
élément , élément div , p Sélectionne tous les éléments <div> et tous les éléments <p>
élément élément div p Sélectionne tous les éléments <p> à l'intérieur des éléments <div>
élément > élément div > p Sélectionne tous les éléments <p> où le parent est un élément <div>
élément + élément div + p Sélectionne tous les éléments <p> qui sont placés immédiatement après les éléments <div>
élément1~élément2 p ~ ul Sélectionne chaque élément <ul> précédé d'un élément <p> comme c'est le cas, dans l'exemple ci-dessous, du premier élément <ul> mais pas du second :

<div>
	<p></p>
	<ul>
		<li></li>
	</ul>
	<ul>
		<li></li>
	</ul>
</div>
										
[attribut] [target] Sélectionne tous les éléments avec un attribut cible
[attribut=valeur] [target=_blank] Sélectionne tous les éléments avec target="_ blank"
[attribut~=valeur] [title~=fleur] Sélectionne tous les éléments avec un attribut de title contenant le mot "fleur"
[attribut|=valeur] [lang|=en] Sélectionne tous les éléments avec une valeur d'attribut lang commençant par "en"
[attribut^=valeur] a[href^="https"] Sélectionne chaque élément <a> dont la valeur d'attribut href commence par "https"
[attribut$=valeur] a[href$=".pdf"] Sélectionne chaque élément <a> dont la valeur de l'attribut href se termine par ".pdf"
[attribut*=valeur] a[href*="hei"] Sélectionne chaque élément <a> dont la valeur d'attribut href contient la sous-chaîne "hei"
:active a:active Sélectionne le lien actif
::after p::after Insérez quelque chose après le contenu de chaque élément <p>
::before p::before Insérez quelque chose avant le contenu de chaque élément <p>
:checked input:checked Sélectionne chaque élément <input> coché
:disabled input:disabled Sélectionne chaque élément <input> désactivé
:empty p:empty Sélectionne chaque élément <p> qui n'a pas d'enfant (y compris les nœuds de texte)
:enabled input:enabled Sélectionne chaque élément <input> activé
:first-child p:first-child Sélectionne chaque élément <p> qui est le premier enfant de son parent
::first-letter p::first-letter Sélectionne la première lettre de chaque élément <p>
::first-line p::first-line Sélectionne la première ligne de chaque élément <p>
:first-of-type p:first-of-type Sélectionne chaque <p> élément qui est le premier <p> élément de son parent
:focus input:focus Sélectionne l'élément d'entrée qui a le focus
:hover p:hover Sélectionne les paragraphes survolés par la souris
:in-range input:in-range Sélectionne les éléments d'entrée avec une valeur comprise dans une plage spécifiée
:invalid input:invalid Sélectionne tous les éléments d'entrée avec une valeur non valide
:lang(language) p:lang(it) Sélectionne chaque élément <p> avec un attribut lang égal à "it" (italien)
:last-child p:last-child Sélectionne chaque <p> élément qui est le dernier enfant de son parent
:last-of-type p:last-of-type Sélectionne chaque <p> élément qui est le dernier <p> élément de son parent
:link a:link Sélectionne tous les liens non visités
:not(selector) :not(p) Sélectionne chaque élément qui n'est pas un élément <p>
:nth-child(expression) p:nth-child(2) Sélectionne chaque <p> élément qui est le second enfant de son parent
p:nth-child(3n) Sélectionne chaque <p> élément qui est à une position multiple de 3 dans l'ordre de filiation.
:nth-last-child(expression) p:nth-last-child(2) Sélectionne chaque <p> élément qui est le deuxième enfant de son parent, en comptant à partir du dernier enfant
:nth-last-of-type(expression) p:nth-last-of-type(2) Sélectionne chaque <p> élément qui est le second <p> élément de son parent, en comptant à partir du dernier enfant
:nth-of-type(expression) p:nth-of-type(2) Sélectionne chaque <p> élément qui est le second <p> élément de son parent
:only-of-type p:only-of-type Sélectionne chaque <p> élément qui est le seul <p> élément de son parent
:only-child p:only-child Sélectionne chaque élément <p> qui est le seul enfant de son parent
:optional input:optional Sélectionne les éléments d'entrée sans attribut "optional"
:out-of-range input:out-of-range Sélectionne les éléments d'entrée avec une valeur en dehors d'une plage spécifiée
:read-only input:read-only Sélectionne les éléments d'entrée avec l'attribut "readonly" spécifié
:read-write input:read-write

Sélectionne les éléments d'entrée avec l'attribut "readonly" non spécifié

:required input:required Sélectionne les éléments d'entrée avec l'attribut "required" spécifié
:root :root Sélectionne l'élément racine du document
::selection ::selection Sélectionne la partie d'un élément qui est sélectionnée par un utilisateur
:target #news:target Sélectionne l'élément actif #news actif (cliqué sur une URL contenant ce nom d'ancre)
:valid input:valid Sélectionne tous les éléments d'entrée avec une valeur valide
:visited a:visited Sélectionne tous les liens visités