Sauf si cela n'est pas supposé le faire, mais je n'arrive pas à obtenir nth-child
pour accuser réception du sélecteur de classe.nth-child ne répond pas au sélecteur de classe
J'ai dit 4 divs à l'intérieur d'un autre div, toutes les différentes classes et ID. Je dois sélectionner la première instance d'un div avec ladite classe. Par exemple:
#content .foo:nth-child(1) { margin-top: 0; }
Et, évidemment, encore une fois avec first-child
pour obtenir le même effet, mais il ne porte pas atteinte des divs.
Maintenant, si je veux le forcer à travailler avec ce div Je peux le faire:
#content .foo:nth-child(3) { margin-top: 0; }
Il se trouve que c'est le 3e div dans #content, ce qui est inutile parce que je dois obtenir la 1ère instance de n'importe quoi avec cette classe.
<div id="content">
<div id="action-bar"> </div>
<div id="message"> </div>
<div class="table"> </div>
<div class="clear"> </div>
</div>
Voici un échantillon du HTML, je l'ai essayé nth-of-type
aussi bien comme ceci:
#content .table:nth-of-type(1) { margin: 0 }
Encore une fois, il répond que quand je dis nth-of-type(3)
.
EDIT:
J'ai mis en place un exemple de travail du problème que je vais avoir ici: http://jsfiddle.net/aHwS8/
Peut-être que vous devriez nous montrer les parties correspondantes de votre document HTML réel. – Gumbo
@gumbo chose sûre, je viens de l'éditer .. :) – stuartc
Mais (au moins dans cet exemple), vous avez juste un élément avec la classe * table *. – Gumbo