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 > SPANsignifie appliquer le style qui suit à toutes les balises SPAN qui sont les enfants d'une Pbalise.
Notez que "enfant" signifie "descendant immédiat", pas n'importe quel descendant. P SPANest un sélecteur descendant , appliquant le style qui suit à toutes les SPANbalises qui sont des enfants d'une Pbalise ou de manière récursive des enfants de toute autre balise qui est un enfant / descendant d'une Pbalise. P > SPANs'applique uniquement aux SPANbalises enfants d'une Pbalise.
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 > FCorrespond à 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