Показать сообщение отдельно
  #1 (permalink)  
Старый 16.06.2008, 16:13
Аспирант
Отправить личное сообщение для EugenyK Посмотреть профиль Найти все сообщения от EugenyK
 
Регистрация: 17.03.2008
Сообщений: 64

Выравнивание высот двух слоёв
Здравствуйте.

Не получается уже битых 5 часов решить проблему с выравниванием высот двух слоёв (тут основное только, все тонкости не стал очерчивать):

Задача стояла так - сделать полупрозрачный фон для выпадающего меню.
Сначала я в слой скатерти (l1) вкладывал слой со списком текста (l2), но тогда текст становился пропорционально блёклым.

div#l1,
div#l2 {
     position: absolute;
     opacity: 0.4;
     top: 30px;
     left: 30px;
     z-index: 1; 
}

div#l2 {
     z-index: 2;
}


Тогда я разделил слои. ПРи каждом вызове меню (добавление текста в
div#l2) у меня высота #l2 растёт или наоборот падает. Пытаюсь под растущий или укорачивающийся стол l2 подстилать скатерть #l1 вызовом

...
document.getElementById('l1').style.height = document.getElementById('l2').style.height;

Но никакого результата.
Интересно, как можно данную проблему решить?
В качестве фона скатерти я использую gif с repeat-y. но думаю, что можно использовать просто аналогичного цвета заливку
Ответить с цитированием