У меня есть фиксированное положение #header
с X из .child
элементов в нем с высотой 19 пикселей и скрытым переполнением. #header
имеет :hover
, который меняет высоту на max-height
(поэтому он расширяется с элементами .child) и с анимацией transition: max-height 0.2s 1s ease;
. (фиксированные divs не могут манипулировать divs вокруг по мере его роста или сжатия), поэтому я хотел бы сделать position: relative
div ниже #header
, который имеет ту же самую высоту контента, что и #header
, которая растет или сжимается то же самое время, что и #header:hover
, но может перемещать другие divs под ним с анимацией.Получить общую длину дочерних элементов для дублирования
Я нашел способ на других сообщениях в Stackoverflow, который почти сделал трюк see JSFIDDLE, за исключением того, что он подсчитывает все высоты элементов .child. Мне нужна только высота #parent
, но это max-height
не фиксированная высота.
[обновление] РЕШЕННЫЕ благодаря @ Joel-Алмейд Поскольку ДИВ имел короткозамкнутую высоту и скрытый перелив не удалось прочитать высоту DIV, но с добавленным .scrollHeight он может прочитать высоту div независимо от того, видна ли она скрытой.
Вы можете подбросить jsfiddle пример –
@ СЕТ-mcclaine Существует jsfiddle примера StackOverflow, но я думаю, что его уже решенные спасибо за участие! – 807