>
sélectionne les enfants immédiats
Par exemple, si vous avez des divs imbriqués comme ceci :
<div class='outer'>
<div class="middle">
<div class="inner">...</div>
</div>
<div class="middle">
<div class="inner">...</div>
</div>
</div>
et vous déclarez une règle css dans votre feuille de style comme ceci :
.outer > div {
...
}
vos règles ne s'appliqueront qu'aux divs dont la classe est "middle", puisque ces divs sont des descendants directs (enfants immédiats) d'éléments dont la classe est "outer" (à moins, bien sûr, que vous ne déclariez d'autres règles plus spécifiques remplaçant ces règles). Voir fiddle.
div {
border: 1px solid black;
padding: 10px;
}
.outer > div {
border: 1px solid orange;
}
<div class='outer'>
div.outer - This is the parent.
<div class="middle">
div.middle - This is an immediate child of "outer". This will receive the orange border.
<div class="inner">div.inner - This is an immediate child of "middle". This will not receive the orange border.</div>
</div>
<div class="middle">
div.middle - This is an immediate child of "outer". This will receive the orange border.
<div class="inner">div.inner - This is an immediate child of "middle". This will not receive the orange border.</div>
</div>
</div>
<p>Without Words</p>
<div class='outer'>
<div class="middle">
<div class="inner">...</div>
</div>
<div class="middle">
<div class="inner">...</div>
</div>
</div>
Note complémentaire
Si, à la place, vous aviez un espace entre les sélecteurs au lieu de >
Dans le cas contraire, vos règles s'appliqueraient aux deux divs imbriqués. L'espace est beaucoup plus couramment utilisé et définit un "sélecteur descendant", ce qui signifie qu'il recherche tout élément correspondant en bas de l'arbre plutôt que de se limiter aux enfants immédiats, comme le fait la balise >
fait.
NOTE : Le >
n'est pas pris en charge par IE6. En revanche, il fonctionne dans tous les autres navigateurs actuels, y compris IE7 et IE8.
Si vous vous intéressez aux sélecteurs CSS moins utilisés, vous pouvez également consulter le site suivant +
, ~
y [attr]
des sélecteurs, qui peuvent tous être très utiles.
Cette page contient une liste complète de tous les sélecteurs disponibles, ainsi que des détails sur leur prise en charge par les différents navigateurs (c'est principalement IE qui pose problème), et de bons exemples de leur utilisation.
13 votes
C'est en fait un symbole "plus grand que". Les chevrons (pour autant que je m'en souvienne) sont des "v" directionnels vers le haut ou vers le bas.
1 votes
@Bolt : C'est bon. Je l'ai marqué comme un doublon de la bonne question, donc maintenant au moins la bonne question apparaîtra dans la liste.
0 votes
Oui, définitivement, fermer une question ne signifie pas que les réponses existantes ne peuvent pas être acceptées.