Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > div и его стили


Автор: stup 23.4.2007, 15:31
Расскажите, как увеличить отступ для определенного дива относительно другого (визуализирую дерево, нужно сделать что то типа div.style.marginLeft=div.parentNode.style.marginLeft + ... ).
Что должно быть на месте трех точек, и будет ли работать такой подход (дивы вложенные).

Автор: butionok 23.4.2007, 16:26
Код

div.style.marginLeft=div.parentNode.style.marginLeft;


если что-то поставить на место трёх точек, то отступ будет постоянно увеличиваться по мере разветвления. 
Наверное дерево лучше делать списками. Вот тут посмотри http://www.kollermedia.at/archive/2007/04/11/20-free-javascript-and-ajax-tree-menus/

Автор: stup 23.4.2007, 16:55
Мне как раз и нужно, чтобы отступ увеличивался по мере разветвления smile Мне нужно знать, что ставить вместо троеточия, чтоб интерпретатор меня понял.

Автор: z-END 23.4.2007, 17:09
+10+'px';
наверно как-то такsmile

Автор: Alx 23.4.2007, 18:10
z-END
у всех можно писать padding:20px; в style и должно быть примитивно, как ты хочешь:
и с каждой вложенностью отступ будет суммироваться.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)