Définition
##########
.. raw:: html
principe
********
Le concept de pseudo-classe a été introduit pour permettre des sélections basées sur des informations hors de l’arbre du document ou qui ne peut être exprimée en utilisant d’autres sélecteurs simples [#pseudo-classe]_
Les pseudo-classes traduisent donc un état (survolé, coché, visité) ou une nature (langue, premier ou dernier) particulière d’un élément qui vont permettre sa sélection.
syntaxe
*******
Une pseudo-classe consiste toujours en un deux-point ``:`` suivi par
le nom d’une pseudo-class et optionnellement d’une valeur entre
parenthèses. [#pseudo-classe-2]_
exemple
*******
.. code-block:: css
:emphasize-lines: 3
/* Tous les liens, lors du survol de la souris
passent en orange (comme couleur de texte) */
a:hover {
color: orange;
}
----
.. [#pseudo-classe] `“The pseudo-class concept is introduced to permit selection based on information that lies outside of the document tree or that cannot be expressed using the other simple selectors.” `_ Tantek Çelik, Elika J. Etemad, Daniel Glazman, Ian Hickson, Peter Linss, John Williams, *Selectors Level 3 W3C Recommendation 29 September 2011*. w3.org, 29 Sept. 2011. Web. 10 Mar. 2017.
.. [#pseudo-classe-2] “A pseudo-class always consists of a “colon” (:) followed by the name of the pseudo-class and optionally by a value between parentheses.” – Çelik, Tantek, et al. `“Selectors Level 3.” `_ W3C, W3C, 30 Jan. 2018.