Afin de remplir toute la hauteur de la page, j'utilise height: 100%;
pour les balises html et body, et cela fonctionne très bien jusqu'à ce qu'un navigateur soit fermé et rouvert. (Je n'utilise pas 100vh en raison de problèmes sur les appareils mobiles https://nicolas-hoizey.com/2015/02/viewport-height-is-taller-than-the-visible-part-of-the-document-in -some-mobile-Browsers.html )
Étapes à reproduire:
- Ouvrez https://angelika94.github.io/rick/ dans Google Chrome sur iPhone (vous verrez que la navigation (Morty and Beer) est placée en bas de la page) capture d'écran de css Rick avec navigation
- fermez le navigateur et supprimez-le de la navigation multitâche: https://support.apple.com/en-us/HT201330
- ouvrez à nouveau le navigateur (vous verrez que la navigation du bas s'est éloignée du "premier écran" et maintenant vous devez faire défiler pour le voir) capture d'écran de css Rick sans navigation
la page sera corrigée d'elle-même dans les cas suivants:
- page de mise à jour
- faire pivoter l'appareil en mode paysage
- ouvrir et fermer la navigation du navigateur par onglets
- fermer et rouvrir le navigateur sans le fermer dans la navigation multitâche
Pourquoi cela arrive-t-il? Comment puis-je résoudre ce problème?
Merci d'avance!
.links
div en position: absolute
. Est-ce que cela change le comportement que vous voyez? (Je n'ai pas d'iphone à tester)