Hallo
Später hieß es dann, dass ich doch besser zu Flexboxen wechseln solle.
Guter Rat.
Da aber auch Flexbox seine Grenzen hat ...
Richtig. Aber für dein Vorhaben ist Flexbox trotzdem am Besten geeignet.
Für deinen Wunsch gibt es keine direkte Lösung mit HTML und CSS. Es muss also in jedem Fall etwas gebastelt werden. Ob es eine Lösung mit JavaScript weiß ich nicht, aber JavaScript ist bei vielen Usern blockiert. Es benötigt deshalb ein Fallback.
Insgesamt ist es auch schlechter Stil und besucherunfreundlich andere Scrollleisten als die vom Browser selbst vorzuschreiben. Zur Zeit von Frames im letzten Jahrtausend hatten Webseiten häufig mehrere Scrollleisten. Es hat sich dann herausgestellt, dass die User diese überhaupt nicht wollten und sogar ablehnten. Deshalb wurden und werden aktuell wohl auch keine neuen Möglichkeiten zur Verwendung von Scrollleisten entwickelt.
Durch die Verwendung von Media Queries aufbauend auf einer stabilen Sticky Footer-Verwendung mit Flexbox kann eine Lösung erreicht werden.
Ich habe mal folgendes Beispiel zum direkten Ausprobieren erstellt:
Beispieldatei
Der gesamte Quelltext einschließlich der CSS-Angaben befindet sich im Quelltext.
In den aside-Elementen befinden sich weitere Infos. Den main-Bereich habe ich mit einem Blindtext gefüllt.
Gruss
MrMurphy