Я нашел решение и хотел опубликовать его на случай, если у кого-то еще возникнет эта проблема.
В iPhone X есть печально известная выемка и домашняя панель.Apple не хочет, чтобы контент охватывался этими элементами, если вы явно не укажете это.Чтобы достичь желаемого результата, вы можете удалить пробелы, просто добавив в объявление стиля следующее:
CSS:
html {
// your css to create a cover image
padding: env(safe-area-inset); // <- this is the missing piece. Add it.
}
И обновил метатег, добавив viewport-fit = cover
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover">
Заполнение предписывает iPhone X добавить необходимые отступы, чтобы фактическое содержимое не закрывалось надрезом и домашней панелью.
Обложка viewport-fit = сообщает браузеру расширитьокно просмотра "под" надрезом и домашним баром.
Надеюсь, это кому-нибудь поможет!