Вы можете видеть, что синяя область — это то, что инспектор считает элементом HTML, и между виртуальной клавиатурой есть белый зазор (или черный, если я устанавливаю черный фон тела). и HTML.

Обратите внимание, что этот пробел не появляется автоматически. Вам придется прокручивать вверх, когда появится клавиатура. Я заметил это, потому что использую JavaScript для прокрутки вверх, чтобы исправить ошибку с китайской 9-кнопочной клавиатурой (она закрывает нижнюю часть экрана, которая является текстовой областью).
Подробнее здесь: https://stackoverflow.com/questions/439 ... ios-10-3-1
Мобильная версия