Ich habe eigentlich zwei Probleme, aber lassen Sie das primäre Problem zuerst lösen, da ich glaube, dass der andere ist einfacher zu adressieren.Haben Sie eine feste Position div, die scrollen muss, wenn Inhalt überläuft
Ich habe eine feste Position div auf der linken Seite der Bildlauf für ein Menü. Die rechte Seite ist ein Standard-Div, das richtig scrollt. Das Problem ist, dass, wenn der Browser-View-Port zu klein ist, um das gesamte Menü zu sehen .. es gibt keine Möglichkeit, es zu scrollen, die ich finden kann (zumindest nicht mit CSS). Ich habe versucht, verschiedene Überläufe in CSS zu verwenden, aber nichts macht das div Scroll. Das div, das das Menü enthält, wird auf min-height: 100% und position: fixed gesetzt. Beide Attribute müssen beibehalten werden.
Das div, das das Menü enthält, befindet sich in einem anderen Wrapperdiv, das absolut positioniert ist und die Höhe auf 100% festgelegt ist.
Wie kann ich es vertikal scrollen, wenn der Inhalt für das Div zu hoch ist?
Das führt mich zu dem anderen Problem, dass ich nicht eine Bildlaufleiste anzeigen möchte .. aber ich denke, ich habe vielleicht schon eine Antwort darauf (nur funktioniert es noch nicht, weil ich nicht bekommen kann das div zum scrollen um mit zu beginnen).
Irgendwelche Lösungen? Vielleicht wird Javascript benötigt? (Von denen ich weiß wenig über)
und der entsprechende Code, der das Problem verursacht (da hier die ganze Sache Posting ist waaay zu lang):
.fixed-content {
min-height:100%;
position:fixed;
overflow-y:scroll;
overflow-x:hidden;
}
Auch versucht das Hinzufügen Höhe: 100% auch nur um zu sehen, ob das ein Problem war, aber es hat auch nicht funktioniert ... noch hatte eine feste Höhe, wie 600px.
schreiben Sie bitte eine jsfiddle mit hTML und CSS Sie gerade verwenden, damit wir das Problem sehen. Vielen Dank! – mchail
haben Sie versucht, Überlauf: auto; ? – Dan
Ja Überlauf: Auto oder Überlauf-y: Scrollen oder Überlauf: Scrollen Sie alle nicht erlauben das feste div zu scrollen. –