Если это не предполагалось, но я не могу получить nth-child
, чтобы подтвердить выбор класса.
Я сказал, что 4 div внутри другого div, всех различных классов и идентификаторов.Мне нужно выбрать первый экземпляр div с указанным классом.Например:
#content .foo:nth-child(1) { margin-top: 0; }
И, очевидно, снова с first-child
, чтобы получить тот же эффект, но это не влияет ни на один из divs.
Теперь, если я хочу заставить егоработать с этим 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)
.
РЕДАКТИРОВАТЬ:
Я создал рабочий пример проблемы, с которой я здесь сталкиваюсь: http://jsfiddle.net/aHwS8/