@big_hasan

Позиционирование должно идти по видимой области браузера(position: absolute)?

https://jsfiddle.net/2ny2gs1a/1/
По клику должно появиться что-то вроде модального окна (скрипт не смог прикрутить и показать, извиняйте, поэтому только статика).
Данные расположены на странице в двух рядом стоящих блоках. Блок модального окна имеет позиционирование absolute.
"При абсолютном позиционировании элемент не существует в потоке документа и его положение задаётся относительно краёв браузера." (http://htmlbook.ru)
Однако в моем случае позиционирование происходит, говоря простым языком, по месту расположения - в какой точке вызывается, там и располагается, а не по краям браузера.
В чем загвоздка? Нужно независимо от расположения остальных элементов позиционирование по центру браузера.
  • Вопрос задан
  • 526 просмотров
Пригласить эксперта
Ответы на вопрос 4
AnnTHony
@AnnTHony
Интроверт
Может не совсем верно понял вопрос, но вот
Ответ написан
Комментировать
pm_wanderer
@pm_wanderer
junior-HTML
У вас ошибка в определении. Абсолютно-позиционированный элемент размещается относительно ближайшего предка с позиционированием, отличным от static.
А вот фиксированное позиционирование оно уже задается относительно окна браузера.
Ответ написан
Комментировать
sfi0zy
@sfi0zy Куратор тега CSS
Creative frontend developer
Модальные окна лучше позиционировать с помощью position: fixed, например так - как раз это работает для видимой области (а не абсолютное позиционирование). Вы можете посмотреть разные способы позиционирования например на сайте w3schools
Ответ написан
Комментировать
m77x
@m77x
Консультант
псевдо-модальные окна CSS - i.plazti.ru/f/ru/plazti/modal.css позиционирование по центру + много всего
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы