Ce qui ne l' “>” (signe supérieur à) sélecteur CSS signifie?
Par exemple:
div > p.some_class {
/* Some declarations */
}
Exactement ce que fait le >
signe signifie?
Vous devez vous connecter pour publier un commentaire.
Par exemple:
div > p.some_class {
/* Some declarations */
}
Exactement ce que fait le >
signe signifie?
Vous devez vous connecter pour publier un commentaire.
>
est le enfant combinator, parfois appelé à tort le descendant direct du combinator.1Cela signifie que le sélecteur de
div > p.some_class
ne sélectionne que des paragraphes de.some_class
qui sont imbriquées directement à l'intérieur de undiv
, et pas n'importe paragraphes qui sont imbriquées l'une dans.Une illustration:
Ce qui est sélectionné et ce n'est pas:
Sélectionné
Cette
p.some_class
est situé directement à l'intérieur de ladiv
, d'où une relation parent-enfant est établi entre les deux éléments.Pas sélectionné
Cette
p.some_class
est contenue par unblockquote
dans lediv
, plutôt que de ladiv
lui-même. Bien que cettep.some_class
est un descendant de ladiv
, ce n'est pas un enfant; c'est un petit-enfant.Par conséquent, tandis que
div > p.some_class
ne correspond pas cet élément,div p.some_class
va, à l'aide de la descendant du combinator à la place.1 Beaucoup de gens aller plus loin pour l'appeler "enfant direct" ou "immédiate de l'enfant", mais c'est complètement inutile (et incroyablement ennuyeux pour moi), car un enfant de l'élément est immédiate par définition de toute façon, de sorte qu'ils signifient exactement la même chose. Il n'y a pas une telle chose comme un "indirecte de l'enfant".
#something a
serait un sélecteur d'enfant.#something a
pourrait signifiera
est un petit-enfant ou grand^n petit-fils de#something
(il ne tient pas compte de la profondeur d'imbrication)."> is the child combinator/direct descendant, sometimes mistakenly called the direct child combinator"
>
(signe supérieur à) est un CSS Combinator.Un sélecteur CSS peut contenir plus d'un simple sélecteur. Entre les sélecteurs simples, nous pouvons inclure un combinator.
Il existe quatre différents combinators en CSS3:
Remarque:
<
n'est pas valide dans les sélecteurs CSS.Par exemple:
De sortie:
Plus d'informations à propos de CSS Combinators
.entry-content > * {"code" }
qui est suivie par.entry-content {"other code" }
? Ne pas.entry-content > *
couvrir tous les enfants deentry-content
?Que d'autres mentionnent, c'est un sélecteur d'enfant. Voici le lien approprié.
http://www.w3.org/TR/CSS2/selector.html#child-selectors
Elle correspond à
p
éléments avec la classesome_class
qui sont directement sous undiv
.Tous
p
les balises de classesome_class
qui sont les enfants directs d'undiv
tag.html
css
Tous les enfants directs qui sont
<p>
avec.some_class
serait d'obtenir le style qui leur est appliqué.Pour plus d'informations sur le CSS Ce[lecteurs et de leur utilisation, vérifiez mon blog,
les sélecteurs css et des sélecteurs css3