Tous ces éléments sont expliqués en profondeur ici.
Sélecteur descendant
Dans le but de sélectionner tous les successeurs d'un élément, le sélecteur descendant est utilisé. Les successeurs incluent tous les enfants d'un élément, que ce soit un enfant direct ou un enfant à plusieurs niveaux dans l'arbre Dom. Il est représenté en utilisant un espace entre l'élément parent et enfant.
Syntaxe
enfant parentExemple
L'exemple ci-dessous montre le fonctionnement du sélecteur descendant.
Html
Je suis un successeur de la div.
Je suis aussi un successeur de la div.
Je ne suis pas un successeur de la div.
Dans le code HTML ci-dessus, nous avons créé un élément et imbriqué deux
Éléments à l'intérieur de cette div. En plus de cela, nous avons également créé un
élément à l'extérieur de l'élément.
CSS
divIci, nous donnons d'abord un rembourrage et une bordure à la div et ensuite en utilisant le combinateur descendant une couleur de fond rose est donnée à tous les descendant
Éléments du div.
Sortir
Les successeurs de l'élément sont mis en évidence en rose.
Sélecteur d'enfants
Comme son nom l'indique, l'enfant combinateur sélectionne tous les enfants d'un élément. Il est différent du sélecteur descendant d'une manière qu'il sélectionne uniquement les enfants directs d'un élément. De plus, il est représenté par un signe supérieur à (>).
Syntaxe
parent> enfantExemple
Nous allons utiliser un exemple similaire à celui ci-dessus pour démontrer le fonctionnement du sélecteur de combinateur d'enfants.
Html
C'est un enfant immédiat.
C'est aussi un enfant immédiat.
Depuis que je suis présent à l'intérieur de l'élément de section donc, je suis un descendant de la div mais pas un enfant direct.
Je ne suis pas un enfant.
Je ne suis pas non plus un enfant.
Ici, nous avons créé une div et deux
éléments et un élément à l'intérieur du div. La balise niche un
élément. En plus de ces deux autres
les éléments sont générés mais en dehors du div.
CSS
divNous utilisons l'enfant Combinator pour donner une couleur hotpink au direct
Enfants de Div, en outre, nous avons fourni un peu de rembourrage et de frontière à la div.
Sortir
Le sélecteur de combinateur d'enfants fonctionne correctement.
Sélecteur de frère adjacent
Ce sélecteur est utilisé dans le but de styliser les frères et sœurs adjacents. Il est représenté en utilisant un signe plus (+) entre les deux éléments.
Syntaxe
élément + élémentExemple
Supposons que vous vouliez styliser un
élément qui est un frère adjacent de l'élément.
Html
Je suis un enfant immédiat.
Je suis aussi un enfant immédiat.
Je suis un frère adjacent.
Je ne suis pas un frère adjacent.
Pour démontrer le fonctionnement du combinateur de frères et sœurs adjacent, nous avons créé certains
Éléments à l'intérieur et à l'extérieur d'un élément.
CSS
divEn utilisant le sélecteur de frères et sœurs adjacent, nous donnons de la couleur violette, du style de police italique et du poids de police audacieux
frère de la div.
Sortir
Le frère adjacent de l'élément div a été stylé à l'aide du combinateur de frères et sœurs adjacent.
Sélecteur de frères et sœurs
Comme son nom l'indique, ce combinateur CSS stylise tous les frères et sœurs d'un élément qui partagent le même parent. Il représenté par un signe Tilde (~).
Syntaxe
élément ~ élémentExemple
Nous allons utiliser l'exemple utilisé dans la section ci-dessus pour voir comment ce combinateur fonctionne.
CSS
div ~ pEn utilisant le sélecteur de frères et sœurs généraux, nous donnons du style à tous les
frères et sœurs de l'élément div.
Sortir
Tous les frères et sœurs généraux de l'élément div ont été stylés avec succès.
Conclusion
Un sélecteur de combinateur CSS sélectionne des éléments sur le baiss de leur relation avec d'autres éléments. Il y a quatre sélecteurs de combinateurs dans CSS. UN sélecteur descendant styles tous les successeurs d'un élément, un sélecteur d'enfants Style les enfants directs d'un élément, un frère adjacent sélecteur styles les frères et sœurs d'un élément qui vient juste après cet élément, et un sélecteur de frères et sœurs styles tous les frères et sœurs d'un élément. Cet article décrit ces combinateurs en détail ainsi que des exemples appropriés.