Hallo Julian,
siehe:
Ich sehe nichts. Weil Du kein Onlinebeispiel erstellt hast.
Dehalb habe ich deinen Code mal in ein Fiddle kopiert, und bin ziemlich baff.
Die Tabelle ist bei mir ca 100px breiter als der Body, aber trotz explizitem overflow:scroll ist der Racker nicht dazu zu bringen, einen horizontalen Scrollbar anzuzeigen.
Dann habe ich eine HTML-Datei gemacht und das darin probiert. Da kriege ich den Scrollbar. Dann bin ich ins Fiddle zurück, auf einmal kam er dort auch. Wenn ich ja nur wüsste, was ich geändert habe?!?!?!
Entweder ein Einfluss des Fiddle, oder Edge ist buggy 🤷♂️
Was auf jeden Fall ziemlich gut funktioniert, ist, wenn man die Tabelle in ein div einhüllt und dieses mit overflow-x:scroll versieht. Der Body war bei mir ein störrischer Scroll-Kandidat. Ein eigener Scrollcontainer ist ohnehin besser, weil dadurch Seitenüberschriften oder Menüs nicht mitgescrollt werden.
Was man auf keinen Fall machen soll, ist ein display:block
auf die Tabelle zu legen. Es gibt einige Stackoverflow-"Lösungen", die das raten, aber dann ist die table für die Layout-Engine des Browsers keine Tabelle mehr und dann löst diverse Quirks aus.
Rolf
sumpsi - posui - obstruxi