Flexbox und Grid Cheat Sheet

Flexbox und Grid Cheat Sheet (interaktiv) mit Tailwind | We.Inc

Jede Flexbox- und CSS-Grid-Eigenschaft an einem Live-Container, den du ändern kannst, ein Builder für grid-template-areas, eine Entscheidungshilfe für Flex oder Grid und Tailwind-Klassen.

Flexbox und Grid Cheat Sheet

Flexbox ordnet Elemente in einer Richtung an, als Zeile oder Spalte, und eignet sich am besten für Toolbars, Navigationsleisten und Zentrieren. Grid platziert Elemente gleichzeitig in Zeilen und Spalten und passt zu Seitenlayouts und Kartengalerien. Setze display: flex oder display: grid am Elternelement und verwende dann die Eigenschaften unten; jede aktualisiert hier einen Live-Container.

Flexbox oder Grid?

Zwei Live-Container, einer mit Flex und einer mit Grid, mit einem Regler für jede Container-Eigenschaft und für ein ausgewähltes Element. Jede Änderung zeigt das CSS und die Tailwind-Klasse. Darunter malst du ein Seitenlayout in den Builder für grid-template-areas und kopierst das Ergebnis. Die Referenztabellen lassen sich sauber drucken.

Häufige Fragen

Was ist der Unterschied zwischen justify-content und align-items?

justify-content wirkt entlang der Hauptachse, die in einer Flex-Zeile von links nach rechts verläuft. align-items wirkt quer dazu, in einer Zeile von oben nach unten. Stellst du flex-direction auf column, tauschen die beiden ihre physischen Richtungen, weshalb Zentrieren manchmal die falsche Eigenschaft zu nutzen scheint.

Warum bewirkt justify-content nichts?

Es wirkt nur, wenn auf der Hauptachse freier Platz vorhanden ist. Hat ein Element flex-grow: 1 oder füllen die Elemente die Zeile, bleibt nichts zu verteilen. In Grid verschiebt justify-content die gesamte Menge der Spuren, während justify-items Elemente innerhalb ihrer eigenen Zellen ausrichtet.

Wie funktionieren grid-template-areas?

Du zeichnest das Layout als Strings, einen pro Zeile, mit einem Namen für jede Zelle, etwa "header header" "side main". Jedes Kind beansprucht dann mit grid-area: header einen Namen. Bereiche müssen Rechtecke bilden, und ein Punkt markiert eine leere Zelle.

Kann ich Flexbox innerhalb von Grid verwenden?

Ja, das ist üblich. Grid platziert die großen Bereiche oder Karten, und Flexbox ordnet den Inhalt in jedem davon an, etwa ein Icon neben einer Beschriftung oder einen Footer, der am unteren Rand einer Karte fixiert ist.

Wird gap in Flexbox unterstützt?

Ja. Alle aktuellen großen Browser unterstützen gap in Flex-Containern genauso wie in Grid, daher ist der alte Trick mit negativen margins am Container nicht mehr nötig.

Die zwei Achsen

Wie Flex-Elemente ihre Größe bestimmen

Responsive Grids ohne Media Queries

Eigenschaften des Flex-Containers

Setze diese am Element mit display: flex

Eigenschaften der Flex-Elemente

Setze diese an den Kindern

Eigenschaften des Grid-Containers

Setze diese am Element mit display: grid

Eigenschaften der Grid-Elemente

Setze diese an den Kindern

Rezepte

Seitenlayout mit grid-template-areas

Drei benannte Zeilen auf breiten Bildschirmen. Ändere die Bereiche an einer Stelle, um die Seite neu anzuordnen.

Toolbar: Logo links, Links rechts

margin-left: auto an der letzten Gruppe schiebt sie ganz ans Ende, ein gängiger Flexbox-Trick.

Karten-Grid, das ohne Media Queries umbricht

Ändere die Fenstergröße: Die Anzahl der Spalten ändert sich von selbst.

CSS kopieren

Klassen kopieren

(nur Standardwerte)

Flexbox-Playground

Grid-Playground

Element entfernen

{n} Elemente

Element hinzufügen

Zurücksetzen

Live-Flex-Container

Live-Grid-Container

längere Beschriftung

Zieh an der unteren rechten Ecke der Box, um ihre Breite zu ändern. Klicke auf ein Element, um es zu bearbeiten.

Container

Element {n}

Builder für grid-template-areas

Bereich zum Einfärben

leer (.)

Zeilen

Spalten

Zeile {row}, Spalte {col}: {area}. Einfärben als {brush}

Noch nicht gültig: {names} muss ein Rechteck bilden. Browser ignorieren den gesamten Wert von grid-template-areas, bis das der Fall ist.

Gültiges Layout. Jeder Bereich ist ein Rechteck.

Cheat Sheet drucken

Kostenlos starten · Keine Kreditkarte nötig

Verwandt: Ratgeber

Produkt

Für wen

Funktionen

Ressourcen

Unternehmen

Sitemap