Интересный способ выравнивания по центру экрана модального окна

Сразу предупреждаю: способ хорош в случае, если высота модального окна < высоты экрана. Если высота модального окна > высоты экрана и сам контент страницы порождает скроллинг, то может вылезти 2 скроллинга. Этот момент можно пофиксить выставив overflow-y: hidden; у body в момент отображения модального окна.

Взято с хабра из комментов

Принцип такой:

  • создаем заголовочный блок и ставим ему следующие стили:

  • в этом блоке будет находится оверлей и устанавливаются правила позиционирования дочерних элементов — в данном случае самого модального окна

  • у самого модального окна ставим:

  • По вёрстке получается следующее:

Рабочий пример можно посмотреть здесь: https://jsfiddle.net/ggfufa2a/1/

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *