Страница 1 из 1

Динамическое изменение высоты DIV

Добавлено: 2008-11-06 11:59:38
kozak
Есть две рядом стоящих DIV области.

Код: Выделить всё

+---DIV-1----+---DIV-2----+
|            |            |
| dynamic    |static data |
| data       +-----------+ 
|            |
+------------+
При изменении dynamic data изменяется высота DIV 1, но высота DIV2 остается прежней.

Я вышел из этого положения просто - добавил <javascript> в конце страници:

Код: Выделить всё

var cont1H = document.getElementById('DIV1').offsetHeight;
var cont2H = document.getElementById('DIV2').style.height=cont1H;
В принципе работает... через раз :no:

Кто-нибудь, что-нибудь может подсказать по этому поводу!?

Заранее благодарен.

Re: Динамическое изменение высоты DIV

Добавлено: 2008-11-07 10:03:12
zg
таблица

Re: Динамическое изменение высоты DIV

Добавлено: 2008-11-07 11:49:32
Sla
а это скорей значит, что не весь div1 загружен, картинки, например

или же переделать верстку

Re: Динамическое изменение высоты DIV

Добавлено: 2008-11-07 11:58:53
zg
засунь эти два дива в разные ячейки таблицы и не парься. Браузеры любят таблицы, в отличии от css.

Re: Динамическое изменение высоты DIV

Добавлено: 2008-11-07 14:46:11
kozak
zg писал(а):засунь эти два дива в разные ячейки таблицы и не парься. Браузеры любят таблицы, в отличии от css.
я не люблю таблицы... :-o

Re: Динамическое изменение высоты DIV

Добавлено: 2008-11-07 14:47:44
kozak
Sla писал(а):а это скорей значит, что не весь div1 загружен, картинки, например

или же переделать верстку
вот... или в один из них подгружается ajax content... :st:

Выход есть! не знаю, правда какой :unknown:

Re: Динамическое изменение высоты DIV

Добавлено: 2008-11-07 15:39:18
Sla
переверстать, навскидку

Код: Выделить всё

<div class="wrapper">
  <div class="left"> </div>
  <div class="right"> </div>
</div>
в стилях

Код: Выделить всё

.wrapper {
  background: color; /*для правого блока*/
}
.left {
  background: color; /*для левого блока*/
  border:0;
}
.right {
  border:0;
}


Re: Динамическое изменение высоты DIV

Добавлено: 2008-11-07 19:13:40
zg
VladB писал(а):я не люблю таблицы... :-o
ну да делать таблицы через дивы это круто :smile:

Re: Динамическое изменение высоты DIV

Добавлено: 2008-11-07 19:40:08
kozak
zg писал(а):
VladB писал(а):я не люблю таблицы... :-o
ну да делать таблицы через дивы это круто :smile:
Сарказм?

Re: Динамическое изменение высоты DIV

Добавлено: 2008-11-07 20:06:41
zg
я к тому, что в html нет лишних тегов

div - это блочный элемент, а не табличный, поэтому заставить его на кого-то ровняться это проблематично, особенно с текущей поддержкой css

только таблица будет это нормально делать

Re: Динамическое изменение высоты DIV

Добавлено: 2009-02-14 18:41:57
kozak
Ды... бредовая была идея... (делать таблицы DIV'ами)

Сижу теперь, переделываю. :st: