Вход

Просмотр полной версии : Обращение к элементу


Isaac
09.11.2011, 19:45
Здравсвуйте.
Подскажите пожалуйста.
Есть следующая вложенность.
<div id="main">
<div>
<div>
<a href="#">
<img alt="image" src="#" />
</a>
</div>
</div>
</div>

Нужно обратиться к 3-ему диву.
Обращение типа :
#main div div { }
не подходит, так как картинок на странице куча, которые в свою очередь обворачиваются в такую же иерархию дивов. А мне нужно задать стили только одному диву, а не всем.
Написать id нужному диву, так же не получится, див создается и генерируется джаваскриптом и я не пишу этот скрипт.
Подскажите пожалуйста, кто знает... :(

Pavel M.
09.11.2011, 22:30
может это имели в виду #main > div > div { }
http://htmlbook.ru/samcss/dochernie-selektory
?

Seva1986
10.11.2011, 01:26
Isaac,

известно какой именно див с картинкой по счёту от начала?

например если это 3 то можно сделать так

#main>div:first-child+div+div>div { }

Isaac
11.11.2011, 11:25
В том то и проблема, что не известно, какой див по счету может быть :(

ksa
11.11.2011, 14:48
не известно, какой див по счету может быть
А что тогда про него известно?

Aetae
11.11.2011, 14:55
А что тогда про него известно?
+1
Похоже на задачу от девушки: надо купить шарфик.
Всё, никакх подробностей. Но купишь не тот...)))

Seva1986
11.11.2011, 20:18
Isaac,
По какому признаку вы сами определяете какому диву хотите задать стили? может хотябы имя картинки известно? тогда можно скриптом добраться на верх...