Para preencher toda a altura da página, eu uso as height: 100%;
tags html e body, e funciona bem até que um navegador seja fechado e reaberto. (Não uso 100vh devido a problemas em dispositivos móveis https://nicolas-hoizey.com/2015/02/viewport-height-is-taller-than-the-visible-part-of-the-document-in -some-mobile-browsers.html )
Passos para reproduzir:
- Abra https://angelika94.github.io/rick/ no Google Chrome no iPhone (você verá que a navegação (Morty e Beer) está localizada na parte inferior da página): captura de tela do css Rick com navegação
- feche o navegador e remova-o da navegação multitarefa: https://support.apple.com/en-us/HT201330
- abra o navegador novamente (você verá que a navegação inferior saiu da "primeira tela" e agora você precisa rolar para vê-la) screenshot do css Rick sem navegação
a página será corrigida sozinha nesses casos:
- página de atualização
- gire o dispositivo para o modo paisagem
- abrir e fechar a navegação do navegador por guias
- feche e reabra o navegador sem fechá-lo na navegação multitarefa
Por que isso acontece? Como posso corrigir esse comportamento?
Agradeço antecipadamente!
.links
div para position: absolute
. Isso muda o comportamento que você está vendo? (Eu não tenho iPhone para teste)