J'ai vu ce personnage plusieurs fois dans des fichiers CSS mais je n'ai aucune idée de son utilisation. Quelqu'un peut-il me l'expliquer et me montrer comment ils sont utiles pour faciliter le style d'une page?
J'ai vu ce personnage plusieurs fois dans des fichiers CSS mais je n'ai aucune idée de son utilisation. Quelqu'un peut-il me l'expliquer et me montrer comment ils sont utiles pour faciliter le style d'une page?
Réponses:
C'est un sélecteur d'enfant CSS. P > SPAN
signifie appliquer le style qui suit à toutes les balises SPAN qui sont les enfants d'une P
balise.
Notez que "enfant" signifie "descendant immédiat", pas n'importe quel descendant. P SPAN
est un sélecteur descendant , appliquant le style qui suit à toutes les SPAN
balises qui sont des enfants d'une P
balise ou de manière récursive des enfants de toute autre balise qui est un enfant / descendant d'une P
balise. P > SPAN
s'applique uniquement aux SPAN
balises enfants d'une P
balise.
p em
correspondra à tout ce <em>
qui est dans un <p>
. Par exemple, il correspondrait aux <em>
s suivants :
<p><strong><em>foo</em></strong></p>
<p>Text <em>foo</em> bar</p>
D'autre part,
p > em
Ne correspondra qu'aux <em>
s qui sont des enfants immédiats de <p>
. Donc ça va correspondre:
<p>Text <em>foo</em> bar</p>
Mais non:
<p><strong><em>foo</em></strong></p>
c'est ce qu'on appelle un combinateur enfant:
Un sélecteur de combinateur enfant a été ajouté pour pouvoir styliser le contenu des éléments contenus dans d'autres éléments spécifiés. Par exemple, supposons que l'on veuille définir le blanc comme couleur des hyperliens à l'intérieur des balises div pour une certaine classe car ils ont un arrière-plan sombre. Cela peut être accompli en utilisant un point pour combiner div avec les ressources de classe et un signe supérieur à comme combinateur pour combiner la paire avec a, comme indiqué ci-dessous:
div.resources > a{color: white;}
(à partir de http://www.xml.com/pub/a/2003/06/18/css3-selectors.html )
E > F
Correspond à tout élément F qui est un enfant d'un élément E.
en savoir plus sur http://www.w3.org/TR/CSS21/selector.html#child-selectors