Hallo
Zu Flexbox
Wenn man mit Flex-Boxen arbeitet, soll man wie schreiben:
Das kommt auf den Inhalt der Seite an. Für bestimmte Informationen sind bestimmte Container vorgesehen. Eine bestimmte Verschachtelung ist hingegen nur in einigen Ausnahmefällen vorgesehen.
Soll man in diesem Fall die vielen Verschachtelungen vermeiden oder soll man die Deklaration nav, header, footer, ... konsequent anwenden?
Eine konsequente Anwendung der Container ist deshalb falsch. Es kommt halt auf den Inhalt der Seite an.
Soll man die Liste normal formatieren oder ebenfalls als Flexbox gestalten?
Erst mal: nav muss sich weder innerhalb eines headers befinden noch muss es eine Liste beinhalten. Nach den aktuellen Regeln von HTML5 sind Listen für eine normale Navigation innerhalb eines nav sogar falsch. Außerdem erfordern sie überflüssige Layout-Angaben.
Grundsätzlich ist es sinnvoll flex durchgehend für das Layout anzuwenden. Außer es gibt sinnvollere Lösungen. Für den Inhalt von nav ist flex aber in der Regel sinnvoll.
Gruss
MrMurphy