@cluberr

Как реализовать блок переменной высоты с overflow:auto, который зависит от высоты вьюпорта без JS?

Задание следующее:
1. Сверстать попап take.ms/kf1Rh

Пояснение:
- попапом является красный прямоугольник take.ms/JPbnz (остальное - часть страницы)
- лайаут страницы занимает 100% высоты окна браузера (изменяется высота только белой части - на видео это видно)

Требования к попапу:
- лежит в боди
- ширина фиксированная
- top, left фиксированы
- высота попапа переменная (смотри видео)
- если контента много, он скролится как показано на видео (скрол можно оставить стандартный)
- если контента мало, высота попапа уменьшается пропорционально содержимому, скрола нет
- высота заголовка переменная, зависит от количества текста
- использовать js нельзя (только css)
- кроссбраузерность не нужна, достаточно чтобы работало в хроме
- контент повторять нет необходимости, можно вставить любой текст
- открытие попапа делать не нужно, сразу находится в ДОМе (как на видео)
- все цвета и размеры можно взять произвольные

Вот моя реализация, но по заданию между нижним краем попапа и нижним краем вьюпорта должен быть фиксированный отступ , а у меня при уменьшении высоты вьюпорта он срезается .
Как это реализовать или в какую сторону хотя бы копать ?
  • Вопрос задан
  • 196 просмотров
Решения вопроса 1
alina_ivanovna
@alina_ivanovna
применить единицу измерения vh к высоте попапа, к примеру 90vh и overflow:auto
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы