Je construis un portail Web qui doit être fonctionnel et joli sur plusieurs plates-formes. Une des plateformes est IOS Safari, et c’est là que j’ai rencontré un problème. Dans mon code, j'aligne deux boutons flottants au bas d'une div avec une largeur et une hauteur de 100%. Tout cela fonctionne bien et mes boutons s'affichent exactement comme ils sont supposés l'être en bas de la page. Cependant, lorsque je clique sur les boutons, la vue compacte de Safari mobile passe en mode plein écran et mes boutons sont cachés derrière la barre de navigation inférieure!
Est-il normal que Safari Mobile affiche le menu développé lorsque l'utilisateur appuie sur les 10% inférieurs de l'écran? Comment puis-je éviter ça?
Dans ce gif, vous pouvez voir le problème sur le simulateur IOS:
Comme vous pouvez le constater, le problème ne se produit que lorsqu'un bouton se trouve dans les 10% inférieurs de la vue. Ceci est juste un bouton normal, Mon code a été vérifié trois fois par plusieurs développeurs et il ne contient aucune erreur.