1. Web
  2. CSS
  3. Sélecteurs descendant

Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Sélecteurs descendant

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis ⁨juillet 2015⁩.

Le combinateur de descendance, représenté par un blanc (ou plusieurs blancs à la suite) permet de combiner deux sélecteurs (sous la forme sélecteur1 sélecteur2) afin de cibler les éléments qui correspondent au second sélecteur uniquement si ceux-ci ont un élément ancêtre qui correspond au premier sélecteur. Les sélecteurs qui utilisent ce combinateur sont souvent appelés des sélecteurs de descendants.

css
/* Les éléments <li> qui sont des descendants */
/* d'un <ul class="mon-truc"> */
ul.mon-truc li {
 margin: 2em;
}

Techniquement, le combinateur de descendance est représenté par un ou plusieurs blancs (les caractères qui sont des blancs sont : l'espace, le retour chariot, le saut de ligne, la tabulation verticale, la tabulation horizontale) entre deux sélecteurs lorsqu'il n'y a aucun autre combinateur. Les blancs utilisés pour le combinateur peuvent éventuellement contenir des commentaires CSS.

Syntaxe

css
selecteur1 selecteur2 {
 /* déclarations CSS */
}

Exemples

CSS

css
li {
 list-style-type: disc;
}
li li {
 list-style-type: circle;
}

HTML

html
<ul>
 <li>
 <div>Élément 1</div>
 <ul>
 <li>Sous-élément A</li>
 <li>Sous-élément B</li>
 </ul>
 </li>
 <li>
 <div>Élément 2</div>
 <ul>
 <li>Sous-élément A</li>
 <li>Sous-élément B</li>
 </ul>
 </li>
</ul>

Résultat

Spécifications

Specification
Selectors Level 4
# descendant-combinators

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par les contributeurs du MDN.

AltStyle によって変換されたページ (->オリジナル) /