У меня есть два divs, уложенных друг на друга. Верхний div содержит меню аккордеона и имеет высоту 300px, когда он полностью расширен. CSS для нижней DIV является:CSS calc с переменной высотой
высота: известково (100vh - 300px)
Это прекрасно работает, когда гармошка в верхней DIV полностью расширен - нижний ДИВ заполняет остальную часть вертикали пространство видового экрана.
Проблема возникает, когда аккордеон в верхнем div обрушивается. Теперь верхний div только 50px высок, но CSS для нижнего div все еще вычитает 300px от 100vh.
Возможно ли вычесть значение из 100vh в переменную вместо фиксированного значения? Таким образом, вместо количества жестко закодированных пикселей, он вычитает любую высоту верхнего div.
Нет, это невозможно. Но, по-видимому, аккордеон не волшебным образом рушится сам по себе, но в нем задействован какой-то JavaScript. Поэтому, когда скрипт вызывает слияние аккордеона, вы также можете установить его в нижнем div, который применяет другое значение высоты. – CBroe
Да, я думал, что нужно будет задействовать некоторые js, но не хотел игнорировать решение CSS. Спасибо за ваш ответ. –