Чтобы ответить на ваши различные вопросы (в том числе в другом комментарии), я думаю, вы используете неправильный метод позиционирования.
Попробуйте position:fixed
. Это в основном то же самое, что и position:absolute
, за исключением того, что это относительно абсолютного окна просмотра. То есть: если пользователь прокручивает, элемент остается на том же месте на экране.
Итак, помня об этом, вы можете выложить position:fixed
оверлей. Внутри этого вы можете иметь модальный ящик position:absolute
(или fixed
, если хотите) - не должен иметь значение)