Bonjour,
Voici le fiddle : https://jsfiddle.net/qk3zdLt6/
Je souhaiterais faire ceci en flex :
* avoir mon div background jaune occuper toute la hauteur disponible restante du viewport (et donc sa hauteur variera dynamiquement selon la taille du viewport)
* avoir sur ce même div "jaune" une scrollbar verticale (overflow-y: auto) lorsque le contenu déborde
* et donc, aucune scrollbar sur le document html, sur le body ou sur l'élément main
Infos complémentaires :
* j'ai simplifié le code au strict minimum afin de ne pas le polluer inutilement
* la hauteur du div mauve ne sera jamais fixe, mais celle du h1 peut l'être
* éventuellement l'une ou l'autre piste pour solution en flex (display: flex; flex-direction: column; + éventuellement sur les div flex: 0 1 auto; pour le premier et flex: 1 1 auto; pour le second)
Merci d'avance à la communauté!
Modifié par Alphonse (12 Feb 2021 - 13:45)
Voici le fiddle : https://jsfiddle.net/qk3zdLt6/
Je souhaiterais faire ceci en flex :
* avoir mon div background jaune occuper toute la hauteur disponible restante du viewport (et donc sa hauteur variera dynamiquement selon la taille du viewport)
* avoir sur ce même div "jaune" une scrollbar verticale (overflow-y: auto) lorsque le contenu déborde
* et donc, aucune scrollbar sur le document html, sur le body ou sur l'élément main
Infos complémentaires :
* j'ai simplifié le code au strict minimum afin de ne pas le polluer inutilement
* la hauteur du div mauve ne sera jamais fixe, mais celle du h1 peut l'être
* éventuellement l'une ou l'autre piste pour solution en flex (display: flex; flex-direction: column; + éventuellement sur les div flex: 0 1 auto; pour le premier et flex: 1 1 auto; pour le second)
Merci d'avance à la communauté!
Modifié par Alphonse (12 Feb 2021 - 13:45)