Ich habe eigentlich zwei Probleme, aber lassen Sie uns zuerst das Hauptproblem lösen, da ich glaube, dass das andere leichter zu lösen ist.
Ich habe eine feste Position div auf der linken Seite der Schriftrolle für ein Menü. Die rechte Seite ist ein Standard-Div, der richtig scrollt. Das Problem ist, dass wenn der Browser-Ansichtsport zu klein ist, um das gesamte Menü zu sehen, es keine Möglichkeit gibt, ihn zum Scrollen zu bringen, den ich finden kann (zumindest nicht mit CSS). Ich habe versucht, verschiedene Überläufe in CSS zu verwenden, aber nichts lässt die Div scrollen. Das div, das das Menü enthält, ist auf min-height: 100% und position: fixed eingestellt. Beide Attribute muss ich behalten.
Das Div, das das Menü enthält, befindet sich in einem anderen Wrapper-Div, das absolut positioniert und die Höhe auf 100% eingestellt ist.
Wie kann ich es dazu bringen, vertikal zu scrollen, wenn der Inhalt für das div zu groß ist?
Das führt mich zu dem anderen Problem, dass ich nicht möchte, dass eine Bildlaufleiste angezeigt wird. Aber ich glaube, ich habe möglicherweise bereits eine Antwort darauf (nur funktioniert es noch nicht, weil ich das Div nicht zum Scrollen bringen kann zunächst).
Irgendwelche Lösungen? Vielleicht wird Javascript benötigt? (von denen ich wenig weiß)
und der relevante Code, der das Problem verursacht (da das Posten des Ganzen hier zu lang ist):
.fixed-content {
min-height:100%;
position:fixed;
overflow-y:scroll;
overflow-x:hidden;
}
Ich habe auch versucht, die Höhe hinzuzufügen: 100%, nur um zu sehen, ob dies ein Problem war, aber es hat auch nicht funktioniert ... und auch keine feste Höhe wie 600px.