Définition ########## principe ******** Les pseudos-éléments créent des abstractions de l’arbre du document au delà de ceux spécifiés par le langage du document. Par exemple, les langages de document n’offrent pas de mécanisme permettant d’accéder à la première lettre ou ligne du contenu d’un élément. Les pseudo-éléments permettent aux auteurs de faire référence à ces informations autrement inaccessibles. Les pseudo-éléments peuvent aussi fourni aux auteurs une manière d’accéder à du contenu qui n’existe pas dans le document source (par exemple les pseudo-éléments ::before et ::after donnent accès à du contenu généré). [#pseudo-element-1]_ Contrairement aux pseudo-classes où l’on va cibler des éléments existants dans le langage du document (le HTML) grâce à un état ou une nature particulière, on cible ici des éléments qui n'existe pas dans celui-ci mais existent dans le document généré à partir de celui-ci. syntaxe ******* Un pseudo-element est constitué de deux deux-points (``::``) suivi par le nom du pseudo-élément. [#pseudo-element-2]_ .. [#pseudo-element-1] `“Pseudo-elements create abstractions about the document tree beyond those specified by the document language. For instance, document languages do not offer mechanisms to access the first letter or first line of an element’s content. Pseudo-elements allow authors to refer to this otherwise inaccessible information. Pseudo-elements may also provide authors a way to refer to content that does not exist in the source document (e.g., the ::before and ::after pseudo-elements give access to generated content).” `_ – Çelik, Tantek, et al. `“Selectors Level 3.” `_ W3C, W3C, 30 Jan. 2018. .. [#pseudo-element-2] “A pseudo-element is made of two colons (::) followed by the name of the pseudo-element.” – Çelik, Tantek, et al. `“Selectors Level 3.” `_ W3C, W3C, 30 Jan. 2018.