Sélectionnez tous les éléments enfants de manière récursive en CSS
Comment pouvez-vous sélectionner tous les éléments enfants de manière récursive?
div.dropdown, div.dropdown > * {
color: red;
}
Cette classe ne lance un cours sur la définition d'un nom de classe et tous les enfants immédiats. Comment pouvez-vous, d'une manière simple, choisissez tous les childNodes comme ceci:
div.dropdown,
div.dropdown > *,
div.dropdown > * > *,
div.dropdown > * > * > *,
div.dropdown > * > * > * > * {
color: red;
}
Vous devez vous connecter pour publier un commentaire.
Utiliser un espace blanc pour correspondre à tous les descendants d'un élément:
x y
correspond à chaque élément y qui est à l'intérieur de x, cependant profondément imbriqués qu'il peut être - enfants, petits-enfants et ainsi de suite.L'astérisque
*
correspond à tout élément.Spécification Officielle: CSS 2.1: Chapitre 5.5: Descendant des Sélecteurs
color: red !important;
#head ul
→#head ul#navi
)p.xy
est plus important quep
, parce que c'est le genre de plus en plus spécifiques. jsfiddle.net/ftJVXLa règle est la suivante :
B en tant que descendant d'Une
B comme un enfant d'Un
Donc
et pas