2015-06-24 3 views
1

LinkПредотвращение модальных делений от поднятия экрана

Модального сосредоточено в середине экрана (сверху слегка смещено от центра, чтобы учесть интерфейс браузера и т.д.).

Если вы измените размер окна браузера, чтобы высота была меньше, чем у div, она будет отключена. Какой метод я могу использовать, чтобы остановить его вверху, а затем разрешить пользователю прокручивать элемент, чтобы увидеть все это?

.modal { 
    position: absolute; 
    height: 400px; 
    width: 400px; 
    margin-top: -200px; 
    margin-left: -200px; 
    top: 47%; 
    left: 50%; 
} 
+0

Weird, у меня нет никаких проблем с тем - Firefox 38 – bodi0

+0

@ bodi0 то, что вы видите при изменении размеров окна браузера, так что высота его является маленький? Для меня вы можете видеть только центр div, а верхний и нижний бит - с экрана. Делает смысл с абсолютной позицией и сверху/слева. – frosty

+1

Не могли бы вы добавить правило 'max-height' к существующим медиа-запросам? например, '@media (max-height: 400px) {.modal {margin-top: 0; верх: 0; }} ' –

ответ

0

пытаются использовать медиа вариант CSS:

@media (max-height: 400px) { 
.login{ 
    overflow-y: scroll !important; 
    margin: 0 auto !important; 
    position: static !important; 
    } 
} 
+0

Хорошо работает, – frosty

Смежные вопросы