Ich verwende ein verschachteltes Flexbox-Layout.Verschachtelte Flexbox mit horizontalem Überlauf
Ich möchte, dass ein linkes Nav immer 1/3 der Seite und die rechte Seite immer 2/3 beträgt.
Das linke Nav sollte immer im Blick bleiben.
Die rechte Seite (ein Bildkarussell in meinem Fall) sollte immer 2/3 dauern und eine horizontale Bildlaufleiste auf den Boxen haben.
Im folgenden Code wird der Überlauf einfach gedehnt und ignoriert.
<div>
Top Header (should stay in view)
</div>
<div style="display: flex">
<div style="flex: 1 0 auto">
LeftNav
</div>
<div style="flex: 2 0 auto">
<div style="display: flex; flex-direction: row; overflow-x: scroll">
<div style="background-color: blue; min-width: 400px; height: 500px">
</div>
<div style="background-color: red; min-width: 400px; height: 500px">
</div>
<div style="background-color: green; min-width: 400px; height: 500px">
</div>
</div>
</div>
@MichaelCoker befestigt - die rechte Seite ist 2/3rds – Doug