Пустое пространство вне HTML в мобильном Safari, когда клавиатура открытаCSS

Разбираемся в CSS
Ответить
Anonymous
 Пустое пространство вне HTML в мобильном Safari, когда клавиатура открыта

Сообщение Anonymous »

У меня есть очень странная ошибка в моей библиотеке JavaScript в мобильном Safari, которую я попытался воспроизвести на простом примере:
У меня есть базовые CSS и HTML:

Код: Выделить всё

html,
body {
margin: 0;
padding: 0;
font-family: monospace;
}
body {
min-height: 100vh;
/* mobile viewport bug fix */
min-height: -webkit-fill-available;
}
html {
height: -webkit-fill-available;
}
#term {
background: black;
color: #ccc;
height: 100%;
}
h1 {
margin: 0;
font-weight: normal;
}
html:

Код: Выделить всё

    ...




HELLO Mobile
...
и когда я открываю веб-сайт в мобильном Safari и открываю виртуальную клавиатуру, я могу прокручивать вниз за пределами содержимого.
Вот снимок экрана из BrowserStack, когда я навожу указатель мыши на тело, я не могу навести указатель мыши на HTML, чтобы выделить его.
Изображение

Кто-нибудь знает, как решить эту проблему? Выглядит как обычная страница.
Вот ссылка на сайт: https://terminal.jcubic.pl/mobile.html
Как видно из кода, я попытался исправить проблему, добавив:

Код: Выделить всё

-webkit-fill-available
Найдено в статье Криса Койера: Исправление CSS для 100vh в мобильном WebKit. Но это не приводит к каким-либо изменениям.
Есть ли способ избавиться от этого пробела? Кажется, даже у CodePen есть эта проблема. Это ошибка в Mobile Safari, есть ли способ ее исправить?
РЕДАКТИРОВАТЬ:
Я думаю, что это давняя проблема, и Apple не волнует, насколько несчастны пользователи и разработчики. Safari на iOS прокручивается за пределы элемента при открытии виртуальной клавиатуры

Подробнее здесь: https://stackoverflow.com/questions/705 ... rd-is-open
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»