Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Обращение к элементу (https://javascript.ru/forum/xhtml-html-css/23035-obrashhenie-k-ehlementu.html)

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

Цитата:

Сообщение от Isaac
не известно, какой див по счету может быть

А что тогда про него известно?

Aetae 11.11.2011 14:55

Цитата:

Сообщение от ksa (Сообщение 135922)
А что тогда про него известно?

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

Seva1986 11.11.2011 20:18

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


Часовой пояс GMT +3, время: 06:37.