EDIT :
Je suis entrain de réaliser un template ~responsive~ pour wordpress.
Pour les pages d'article, l'idée est d'avoir le gabarit suivant:
Un header/menu en position: fixed, toujours visible à l'écran0
Une image qui correspond à la preview de l'index.php mais agrandie, et qui rempli l'écran sur toute sa largeur au minimum. Si la hauteur est plus longue que l'écran, on a un overflow de la div qui entoure l'image pour pas qu'elle ne dépasse la hauteur de l'écran. Ainsi on a une image qui peut être plus petite que la hauteur de l'écran, mais qui sera toujours adaptée à sa largeur. Cette image est en position: fixed ce qui permet au contenu qui suit de passer par dessus au scroll.
Ensuite on a un du contenu (texte, image) qui est poussé par l'image (qui apparaît après) mais qui peut également scroller par dessus l'image. Ce contenu doit au moins être de la hauteur de l'image, de sorte qu'il la recouvre entièrement en scrollant.
Ensuite, le footer, qui a une taille dynamique et qu'on affiche parfaitement en bas de page grâce à une page taillée en flexbox.
--
J'ai créé un JSFiddle pour vous rendre compte de l'avancée du projet.
--
En ce moment j'essaie de corriger la taille du contenu pour qu'il fasse au moins la hauteur de l'image. Mais j'ai l'impression que flexbox vient m'embêter car l'image ne peut pas atteindre sa hauteur maximale, comme si le bottom du contenu devait forcément être en bas de l'écran et le haut du contenu rogne sur le bas de l'image, qui ne peut pas pousser.
Modifié par seeane (12 Feb 2016 - 10:01)
Je suis entrain de réaliser un template ~responsive~ pour wordpress.
Pour les pages d'article, l'idée est d'avoir le gabarit suivant:
Un header/menu en position: fixed, toujours visible à l'écran0
Une image qui correspond à la preview de l'index.php mais agrandie, et qui rempli l'écran sur toute sa largeur au minimum. Si la hauteur est plus longue que l'écran, on a un overflow de la div qui entoure l'image pour pas qu'elle ne dépasse la hauteur de l'écran. Ainsi on a une image qui peut être plus petite que la hauteur de l'écran, mais qui sera toujours adaptée à sa largeur. Cette image est en position: fixed ce qui permet au contenu qui suit de passer par dessus au scroll.
Ensuite on a un du contenu (texte, image) qui est poussé par l'image (qui apparaît après) mais qui peut également scroller par dessus l'image. Ce contenu doit au moins être de la hauteur de l'image, de sorte qu'il la recouvre entièrement en scrollant.
Ensuite, le footer, qui a une taille dynamique et qu'on affiche parfaitement en bas de page grâce à une page taillée en flexbox.
--
J'ai créé un JSFiddle pour vous rendre compte de l'avancée du projet.
--
En ce moment j'essaie de corriger la taille du contenu pour qu'il fasse au moins la hauteur de l'image. Mais j'ai l'impression que flexbox vient m'embêter car l'image ne peut pas atteindre sa hauteur maximale, comme si le bottom du contenu devait forcément être en bas de l'écran et le haut du contenu rogne sur le bas de l'image, qui ne peut pas pousser.
Modifié par seeane (12 Feb 2016 - 10:01)