Ich baue ein Webportal auf, das auf mehreren Plattformen funktionsfähig und hübsch sein muss. Eine der Plattformen ist IOS Safari, und hier bin ich auf ein Problem gestoßen. In meinem Code richte ich zwei schwebende Schaltflächen am unteren Rand eines Div mit einer Breite und Höhe von 100% aus. Dies alles funktioniert einwandfrei und meine Schaltflächen werden genau so angezeigt, wie sie am unteren Rand der Seite angezeigt werden sollen. Wenn ich jedoch auf die Schaltflächen klicke, wechselt die kompakte Ansicht von der mobilen Safari zur Vollansicht und meine Schaltflächen sind hinter der unteren Navigationsleiste versteckt!
Ist es normal, dass Safari Mobile das erweiterte Menü anzeigt, wenn der Benutzer auf die unteren 10% des Bildschirms tippt? Wie kann ich das vermeiden?
In diesem GIF sehen Sie das Problem im IOS-Simulator:
Wie Sie sehen können, tritt das Problem nur auf, wenn sich eine Schaltfläche in den unteren 10% der Ansicht befindet. Dies ist nur eine normale Schaltfläche. Mein Code wurde von mehreren Entwicklern dreifach überprüft und enthält keine Fehler.