Nimm Grid, wenn du Inhalte in ein Layout setzt, das du in zwei Dimensionen definiert hast, etwa ein Seitengerüst oder ein Card-Grid mit ausgerichteten Zeilen und Spalten. Nimm Flexbox, wenn sich eine einzelne Zeile oder Spalte von Items nach ihrem eigenen Inhalt verteilen soll, etwa eine Toolbar oder eine Button-Gruppe. Grid ist layout-first, Flexbox ist content-first, und die beiden lassen sich problemlos ineinander verschachteln.
Warum Interviewer das fragen
Das ist ein schneller Test, ob du wirklich modernes CSS schreibst oder noch Gewohnheiten aus der Float-Ära portierst. Der Interviewer will eine Entscheidungsregel statt einer Feature-Liste, plus Hinweise darauf, dass du die Teile nutzt, die JavaScript überflüssig machen, etwa auto-fit mit minmax für responsive Grids oder gap statt Margin-Tricks. Wie du antwortest, verrät auch, wie viel von deinem Layout-Code über Breakpoints hinweg dupliziert ist.
So baust du deine Antwort auf
- Gib die Regel in einem Satz: zweidimensionales Layout gegen eindimensionale Verteilung.
- Nenn für beides einen konkreten Fall.
- Erwähn, dass sie sich kombinieren lassen, du also eines im anderen verschachteln kannst.
- Ergänz ein modernes Detail wie auto-fit, minmax oder Subgrid.
Beispielantwort
Meine Regel ist: Grid ist für den Fall, dass ich die Form des Layouts schon kenne und Dinge hineinsetze, und Flexbox ist für den Fall, dass die Items ihre eigenen Größen entlang einer Achse aushandeln sollen. Ein Seitengerüst mit Sidebar und Content-Spalte, oder ein Card-Grid, in dem die Zeilen fluchten müssen, das ist Grid. Eine Toolbar, ein Satz Filter-Chips, eine Button-Reihe mit etwas ganz am Rand, das ist Flexbox mit margin auto oder space-between. Sie verschachteln sich gut, die meisten meiner Komponenten sind außen ein Grid und innerhalb jeder Zelle flex. Was ich ständig nutze, ist repeat mit auto-fit und minmax, weil ich damit ein responsives Card-Grid ganz ohne Media Queries bekomme: die Spalten fließen einfach um, sobald der Container schmal wird. Subgrid ist die andere Sache, die man kennen sollte, weil damit die Innereien von Cards über das ganze Grid hinweg fluchten und nicht nur innerhalb jeder Card.
Steht dieses Vorstellungsgespräch bald an? GhostPilot hört bei deinem Live-Call mit, erkennt die Frage in dem Moment, in dem sie gestellt wird, und bringt dir eine strukturierte Antwort in Echtzeit auf den Bildschirm. Probier es im nächsten Mock aus, oder hol dir einen $29 Session Pass, kein Abo, für den Ernstfall.
So funktioniert esNachfragen, mit denen du rechnen solltest
- Wie würdest du ein responsives Card-Grid ohne eine einzige Media Query bauen?
- Welches Problem löst Subgrid, das ein verschachteltes Grid nicht löst?
- Wann ist Ausrichten mit gap besser als Ausrichten mit Margins?
Weitere Fragen für Frontend-Entwickler
Dein Interviewer stellt seine eigene Version davon. Kopier deine echte Stellenbeschreibung in den kostenlosen Question Predictor und bekomm die 20 Fragen, die diese Rolle am wahrscheinlichsten stellt, samt dem, worauf jede wirklich abzielt.
Meine Fragen vorhersagen