Hej Evan,
Falls die Unterstützung älterer Browser bei diesem Projekt zu vernachlässigen ist - es geht ja offenbar nur um die Theorie - dann könnte man sich einigen, dass man ausschließlich die standardkonforme Schreibweise benutzt und alte Browser außen vorlässt. Unter diesen "Laborbedingungen" ist flexbox auch für Anfänger ok und dann auch wieder eine gute Wahl. Denn dann hat man Vorteile, wenn die Seite später mal responsiv werden soll.
von Flex bin ich komplett weg, hab heute Nacht noch lange mit unserem Lehrer telefoniert und wir sind der Meinung dass eine Webseite robust sein soll, darunter fällt derzeit Felx leider nicht, also weg damit. Ich setzte wie man es früher auch schon gemacht hat auf float.
flexbox ist genauso robust wie jede andere Technik (in den Browsern, die flexbox implementiert haben).
Für das Layout kommt noch mehr in Frage als nur float: vor allem diverse display-Eigenschaften und Positionierungs-Angaben...
Beim Menü kommst du kaum um eine JavaScript-Lösung herum (wobei es schöne fertige Sachen gibt, wie flexnav).
Selbstverständlich kann man ein Menü ohne JavaScript umsetzten. Dazu mal ist es ein riskantes Spiel auf eine JabaScript Navigation zu setzten, was ist wenn der User dieses ausgeschalten hat?
Geh auf die Seite mit der flexnav und probier es aus ;-)
Marc