Разные вопросы по элементам интерфейса от wmag -_-
Вот думаю, что б не засорять поток, буду все вопросы, возникающие по ходу обучения задавать в одной теме.
вопрос 1: как привязать блоку div высоту другого блока div ? подробности: код генерируется PHP, высота исходного ДИВ неизвестна, т.к. меняется на разных страницах. а вот ДИВ блока должен быть завязан на высоту первого блока, ибо от этого зависит внешний вид страницы. |
Поясните условие. Как расположены DIV один относительно другого (внутри, соседние элементы, имеют разные родительские элементы)?
|
pashak, родитель один, блоки стоят рядом
|
Пускай первый блок имеет id="div1", второй - id="div2". Тогда пропишите во второй блок правило:
height:inherit;а сразу за вторым блоком вставьте скрипт: <script type="text/javascript">(function(){var d=document.getElementById("div1");d.parentNode.style.height=d.offsetHeight+"px";})();</script>Т.е. проблема решается установкой точной высоты для родительского элемента. Если первый блок обрамлён, то вычтите из полученной высоту удвоенную толщину рамки. Объясняю, почему устанавливается высота именно родительского элемента: это для запаса на случай, если может появиться и третий блок, требующий той же высоты. |
верстать таблицей, использовать display: (table, table-cell) http://htmlbook.ru/css/display
PS: приводите примеры |
Цитата:
все-таки хотелось бы установить высоту именно для второго блока. Все, разобрался, Pashak, спасибо большое! |
Цитата:
|
Вопрос 2: Как заставить контент ДИВ2 вращаться по вертикали?
Подробности: содержимое слоя: маленькие дивы с картинками |
Вопрос 3: Стоит ли помогать ТС с такой реакцией?
Подробности: маленькое содержимое, слоистые картинки |
bes, зачем предлагать использовать самолет, когда вопрос был о том, как настроить паруса на корабле? =)
(это я про ваш совет с "display: (table, table-cell) http://htmlbook.ru/css/display") литературу читаю потихоньку, спасибо |
Часовой пояс GMT +3, время: 14:52. |