Переполнение стека.Сохранять размер видового экрана в мобильных браузерах
У меня есть элемент изображения, размер которого зависит от вида браузера. Однако на мобильном сафари и других сайтах, когда окно URL вверх сверху сокращается, оно также увеличивает размер окна просмотра, заставляя элемент изображения «перестраиваться». Есть ли способ изменить размер окна просмотра, сделать «начальный» размер видового экрана постоянным размером для изображения? Я не хочу, чтобы элемент изменял размер, даже если область просмотра меняет размеры; Я хочу, чтобы элемент оставался размером «начального» видового экрана.
Код:
HTML:
<div class="block block-large cover-background flex flex-middle **height-viewport** contrast" style="background-image: url(http://win3movement.org/images/win3header_blank_.jpg)"> ... </div>
CSS:
.uk-block {padding-top: 50px;padding-bottom: 50px;}
.block-large {padding-top: 20px;padding-bottom: 20px;}
.cover-background {background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;}
.flex {display: -ms-flexbox;display: -webkit-flex;display: flex;} .flex-middle {-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.height-viewport {height: 100vh;min-height: 600px;}
Спасибо!
Ширина: 100% переполнение: скрыто; высота: 100%. пожалуйста, напишите свой код и лучше опишите, что вы действительно хотите, и что пошло не так. –
@ Jonasw обновил мой вопрос –
@ Jonasw не совсем уверен, что назвать это. Если вы просматриваете мой сайт в Mobile Safari, url «bar» сжимается после прокрутки. Это также увеличивает область просмотра, которая, в свою очередь, расширяет мой элемент изображения, чего я не хочу. –