--- title: ':first-child' slug: Web/CSS/:first-child tags: - CSS - Pseudo-classe - Reference translation_of: Web/CSS/:first-child --- {{CSSRef}} La [pseudo-classe](/fr/docs/Web/CSS/Pseudo-classes) **`:first-child`** permet de cibler un élément qui est le premier élément fils par rapport à son élément parent. ```css /* Cible n'importe quel élément

qui est */ /* le premier fils de son élément parent */ p:first-child { color: lime; background-color: black; } ``` > **Note :** Tel que défini initialement, il était nécessaire que l'élément sélectionné ait un élément parent. À partir de la spécification de niveau 4 pour les sélecteurs, cela n'est plus obligatoire. ## Syntaxe {{csssyntax}} ## Exemples ### Premier exemple #### CSS ```css p:first-child { color: lime; background-color: black; padding: 5px; } ``` #### HTML ```html

Ce paragraphe est mis en forme car c'est un élément p ET que c'est le premier fils de l'élément div.

En revanche, ce paragraphe n'est pas mis en forme car ce n'est pas le premier !

Ce titre h2 n'est pas mis en forme car ce n'est pas un paragraphe.

Et ce paragraphe n'est pas mis en forme car ce n'est pas le premier fils !

``` #### Résultat {{EmbedLiveSample('Premier_exemple','100%',300)}} ### Utiliser les listes non ordonnées #### CSS ```css li{ color:blue; } li:first-child{ color:green; } ``` #### HTML ```html ``` #### Résultat {{EmbedLiveSample('Utiliser_les_listes_non_ordonnées',300,100)}} ## Spécifications | Spécification | État | Commentaires | | -------------------------------------------------------------------------------------------- | ------------------------------------ | -------------------------------------------------------------------------- | | {{SpecName('CSS4 Selectors', '#first-child-pseudo', ':first-child')}} | {{Spec2('CSS4 Selectors')}} | Les éléments correspondants ne doivent pas avoir nécessairement de parent. | | {{SpecName('CSS3 Selectors', '#first-child-pseudo', ':first-child')}} | {{Spec2('CSS3 Selectors')}} | Aucune modification. | | {{SpecName('CSS2.1', 'selector.html#first-child', ':first-child')}} | {{Spec2('CSS2.1')}} | Définition initiale. | ## Compatibilité des navigateurs {{Compat("css.selectors.first-child")}} ## Voir aussi - {{cssxref(":last-child")}} - {{CSSxRef(":nth-child", ":nth-child()")}} - {{cssxref(":last-of-type")}} - {{CSSxRef(":-moz-first-node")}} {{Non-standard_Inline}}