Bonjour
Je réalise la mise en page d'un site dont le header prend la hauteur complète de l'écran (image + texte). Le slogan du site se trouve en bas centré à droite.
Le header en flex, avec une position absolute (pour une histoire de scroll plus rapide que le reste de la page), le slogan dans un H1 avec un margin-top à auto. Il se colle donc parfaitement en bas de page.
En css le header est à 100vh.
Cela fonctionne parfaitement sur desktop, mais sur mobile la hauteur 100vh est égale à la hauteur demandée mais la barre d'adresse du navigateur (chrome en l'occurrence) vient décaler la page de quelques pixel et le slogan disparaît. La barre d'adresse se rétracte en scrollant vers le bas à partir d'une certaine valeur de scroll et réapparait lorsque que l'on remonte.
Si on scrolle vers le bas et que l'on appuie sur le petit bouton retour haut, la barre d'adresse ne se redéplie pas et là le site apparaît tel que réfléchi / envisagé.
Comment peut-on avoir la taille réelle de la fenêtre sans cette foutue barre d'adresse.
J'étais tenté de soustraire à ma hauteur de fenêtre quelques pixels correspondant à la hauteur de la barre d'adresse mais je pense que cette hauteur ne sera pas la même en fonction des navigateurs et smartphone utilisés ...
le site en question : www.nosrdv.com
Merci pour échanges avisés !
loic
Modifié par _Lolo (04 Jul 2019 - 12:17)
Je réalise la mise en page d'un site dont le header prend la hauteur complète de l'écran (image + texte). Le slogan du site se trouve en bas centré à droite.
Le header en flex, avec une position absolute (pour une histoire de scroll plus rapide que le reste de la page), le slogan dans un H1 avec un margin-top à auto. Il se colle donc parfaitement en bas de page.
En css le header est à 100vh.
Cela fonctionne parfaitement sur desktop, mais sur mobile la hauteur 100vh est égale à la hauteur demandée mais la barre d'adresse du navigateur (chrome en l'occurrence) vient décaler la page de quelques pixel et le slogan disparaît. La barre d'adresse se rétracte en scrollant vers le bas à partir d'une certaine valeur de scroll et réapparait lorsque que l'on remonte.
Si on scrolle vers le bas et que l'on appuie sur le petit bouton retour haut, la barre d'adresse ne se redéplie pas et là le site apparaît tel que réfléchi / envisagé.
Comment peut-on avoir la taille réelle de la fenêtre sans cette foutue barre d'adresse.
J'étais tenté de soustraire à ma hauteur de fenêtre quelques pixels correspondant à la hauteur de la barre d'adresse mais je pense que cette hauteur ne sera pas la même en fonction des navigateurs et smartphone utilisés ...
le site en question : www.nosrdv.com
Merci pour échanges avisés !
loic
Modifié par _Lolo (04 Jul 2019 - 12:17)