Если это не предполагается, но я не могу получить nth-child
, чтобы подтвердить селектор классов.
Я говорю 4 divs внутри другого div, всех различных классов и идентификаторов. Мне нужно выбрать первый экземпляр div с указанным классом. Например:
#content .foo:nth-child(1) { margin-top: 0; }
И, очевидно, снова с first-child
, чтобы получить тот же эффект, но он не влияет ни на один из div.
Теперь, если я хочу заставить его работать с этим div, я могу это сделать:
#content .foo:nth-child(3) { margin-top: 0; }
Так получилось, что это 3-й div в #content, что бессмысленно, потому что мне нужно получить 1-й экземпляр чего-либо с этим классом.
<div id="content">
<div id="action-bar"> </div>
<div id="message"> </div>
<div class="table"> </div>
<div class="clear"> </div>
</div>
Вот пример HTML, я пробовал nth-of-type
так же, как это:
#content .table:nth-of-type(1) { margin: 0 }
Снова он реагирует только тогда, когда я говорю nth-of-type(3)
.
EDIT:
Я создал рабочий пример проблемы, которую я имею здесь: http://jsfiddle.net/aHwS8/