J'ai un élément div sur ma page avec sa hauteur réglée à 100%. La hauteur du corps est également réglée à 100%. La div intérieure a un arrière-plan et tout cela et est différente de l'arrière-plan du corps. Cela fonctionne pour rendre la hauteur de div 100% de la hauteur de l'écran du navigateur, mais le problème est que j'ai du contenu à l'intérieur de cette div qui s'étend verticalement au-delà de la hauteur de l'écran du navigateur. Lorsque je fais défiler vers le bas, le div se termine au point où vous deviez commencer à faire défiler la page, mais le contenu déborde au-delà. Comment puis-je faire en sorte que le div aille toujours jusqu'en bas pour s'adapter au contenu interne?
Voici une simplification de mon CSS:
body {
height:100%;
background:red;
}
#some_div {
height:100%;
background:black;
}
Une fois que je fais défiler la page, la noirceur se termine et le contenu s'écoule sur le fond rouge. Peu importe que je règle la position relative ou absolue sur #some_div, le problème se produit dans les deux cas. Le contenu à l'intérieur de #some_div est principalement positionné de manière absolue et est généré dynamiquement à partir d'une base de données, de sorte que sa hauteur ne peut pas être connue à l'avance.
Edit: Voici une capture d'écran du problème:
overflow: hidden;
, overflow: scroll;
, etc.).