Hallo
Ab einer bestimmten Breite bleibt den Buttons gar nichts anderes übrig als untereinander zu rutschen, wenn nicht seitwärts gescrollt werden soll. Das seitliche Scrollen sollte aber nach Möglichkeit vermieden werden.
Die Probleme entstehen durch dein unsinniges HTML und CSS, welches du uns aber vorenthältst, so dass wir dir nicht konkret helfen können. Eine Anweisung um das zu beheben gibt es nicht.
Da die meisten Besucher die Vorgaben der Browser bereits als zu klein empfinden sollten Webseiten niemals kleiner skaliert werden, eher größer. Schon gar nicht sollte den Besuchern die Möglichkeit genommen werden einen ihnen genehmen Zoom-Faktor selbst einzustellen.
Ich habe mal eine besucherfreundliche Beispielseite nach deinen uns bekannten Vorgaben erstellt. Du kannst ja mal schauen ob die deinen Vorstellungen nahekommt:
Gruss
MrMurphy