Я ищу оверлей, чтобы занять весь экран.
width: 100vw;
height: 100vh;
Сайт, над которым я работаю, не отвечает и имеет ширину 1000 пикселей. У меня есть мета:
<meta name="viewport" content="width=device-width" />
установлен для загрузки сайта, чтобы он отображался шириной 1000 пикселей, но использовал область просмотра устройства в качестве единицы vh/vw, чтобы я мог использовать медиа-запросы и javascript для удаления/инициализации/не инициализации определенных функций.
Проблема в том, что 100vh соответствует области просмотра, когда соотношение пикселей равно 1:1 и не уменьшено, поэтому мои 100vh/vw намного меньше, чем физическая область просмотра.
Есть ли способ заполнить окно просмотра независимо от масштаба/уровня масштабирования, сохраняя при этом способность обнаруживать меньшие экраны?
Как указал @Benjamin Solum, я должен добавить, что проблема возникает в мобильных браузерах.
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1">
проблему? - person Benjamin Solum   schedule 03.09.2015margin: 0;
на теле, чтобы удалить белую рамку в левом верхнем углу, красный квадрат покрывает весь экран независимо от того, увеличиваю я или уменьшаю масштаб на своем телефоне Android (Примечание 4). Основываясь на вашем CSS, я ожидал этого. Что именно происходит в скрипке, что не работает на вашем устройстве? - person Benjamin Solum   schedule 03.09.2015top: 0; right: 0; bottom: 0; left: 0;
вместоwidth: 100vw
иheight: 100vh;
, я смог последовательно добиться эффекта, которого вы добиваетесь в моем Note 4. Я также установилmargin: 0
для элемента body, чтобы удалить это дополнительное дополнение. В основном это ответ bjb568, но в этом случае я бы выбралposition: fixed
вместоposition: absolute
. - person Benjamin Solum   schedule 03.09.2015