CSS неправильно отображается на iPhoneX

Я работаю над проектом портфолио и сталкиваюсь с ошибками, которых не понимаю.

Я только что закончил адаптивный дизайн для экранов 480 пикселей и 768 пикселей. Вот ссылка на сайт: https://tranthanhhthao.github.io/swinburne-contact/

Используя компьютерный браузер Chrome, все выглядит правильно 1 . Но когда я использую свой iPhone X для просмотра веб-страниц 2, содержимое второй и третьей страниц перемещается вверх.

Ниже приведены скриншоты.

Может кто-нибудь, пожалуйста, помогите мне... И помогите мне это исправить...

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
0
50
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

У меня нет iPhone X для тестирования, но я могу дать вам пару идей, чтобы понять, что может быть не так.

  1. Поскольку iPhone X довольно старый, в вашем браузере могут быть новые функции CSS, которых нет на телефоне. caniuse.com дает вам обзор того, когда определенные функции стали доступны для общего использования. Единицы «vh» могут быть слишком свежими для iPhone X.
  2. Я вижу, что используется позиционирование с использованием «сверху» и перевод, чтобы создать 3 слайда. Это может быть плохой смесью. Вам стоит попробовать flexbox для первого слайда. Иногда также могут возникать проблемы с наслоением, например, «позиция: относительная», и переводы могут приводить к различным контекстам наслоения.
  3. Чтобы отладить это, вы можете использовать Xcode, если у вас есть Mac с симуляторами iPhone, чтобы попытаться воссоздать проблему. Вы запускаете симулятор с пустым приложением для iPhone, затем возвращаетесь на главный экран, открываете Safari и переходите на свой веб-сайт. Оказавшись там, вы можете открыть Safari на своем Mac и использовать инструменты разработчика для подключения к симулятору, чтобы точно увидеть, что происходит, изменить правила CSS и т. д.

Большое спасибо за ваш ответ! Я выяснил, что не работает на iPhone X. Это place-content: center. Я удалил его и использовал другой метод для центрирования контента по вертикали.

thao 18.08.2024 08:40
Ответ принят как подходящий

Я выяснил, что не работает на iPhone X. Это place-content: center. Я удалил его и использовал другой метод для центрирования контента по вертикали.

display: flex;
flex-direction: column;
justify-content: center;
align-items: center;

Другие вопросы по теме