Um die gesamte Höhe der Seite auszufüllen, verwende ich height: 100%;
für HTML- und Body-Tags und es funktioniert einwandfrei, bis ein Browser geschlossen und wieder geöffnet wird. (Ich verwende 100vh nicht aufgrund von Problemen auf Mobilgeräten https://nicolas-hoizey.com/2015/02/viewport-height-is-taller-than-the-visible-part-of-the-document-in -some-mobile-browser.html )
Schritte zum Reproduzieren:
- Öffnen Sie https://angelika94.github.io/rick/ in Google Chrome auf dem iPhone (Sie werden sehen, dass die Navigation (Morty und Beer) unten auf der Seite platziert ist). Screenshot von CSS Rick mit Navigation
- Schließen Sie den Browser und entfernen Sie ihn aus der Multitasking-Navigation: https://support.apple.com/en-us/HT201330
- Öffnen Sie den Browser erneut (Sie werden sehen, dass die untere Navigation vom "ersten Bildschirm" verschoben wurde und Sie jetzt scrollen müssen, um ihn zu sehen). Screenshot von CSS Rick ohne Navigation
Die Seite wird in folgenden Fällen von selbst repariert:
- Seite aktualisieren
- Drehen Sie das Gerät in den Querformat
- Öffnen und schließen Sie die Navigation des Browsers über Registerkarten
- Schließen Sie den Browser und öffnen Sie ihn erneut, ohne ihn in der Multitasking-Navigation zu schließen
Warum passiert das? Wie kann ich dieses Verhalten beheben?
Vielen Dank im Voraus!
.links
div in ändern position: absolute
. Ändert dies das Verhalten, das Sie sehen? (Ich habe kein iPhone zum Testen)