Ich habe ein div-Element auf meiner Seite, dessen Höhe auf 100% eingestellt ist. Die Körpergröße ist ebenfalls auf 100% eingestellt. Das innere Div hat einen Hintergrund und all das und unterscheidet sich vom Körperhintergrund. Dies funktioniert, um die Div-Höhe auf 100% der Browser-Bildschirmhöhe zu bringen, aber das Problem ist, dass ich Inhalte in diesem Div habe, die sich vertikal über die Browser-Bildschirmhöhe hinaus erstrecken. Wenn ich nach unten scrolle, endet das div an dem Punkt, an dem Sie mit dem Scrollen der Seite beginnen mussten, aber der Inhalt läuft darüber hinaus über. Wie kann ich dafür sorgen, dass der Div immer ganz nach unten geht, um dem inneren Inhalt zu entsprechen?
Hier ist eine Vereinfachung meines CSS:
body {
height:100%;
background:red;
}
#some_div {
height:100%;
background:black;
}
Sobald ich die Seite scrolle, endet die Schwärze und der Inhalt fließt auf den roten Hintergrund. Es scheint keine Rolle zu spielen, ob ich die Position auf #some_div auf relativ oder absolut setze, das Problem tritt so oder so auf. Der Inhalt in #some_div ist größtenteils absolut positioniert und wird dynamisch aus einer Datenbank generiert, sodass seine Höhe nicht im Voraus bekannt ist.
Bearbeiten: Hier ist ein Screenshot des Problems:
overflow: hidden;
, overflow: scroll;
usw.).