Loading...

CSS Grid

CSS Flexbox-AusrichtungCSS Grid-Layouts

CSS Grid ist ein leistungsstarkes Layout-System, das die Arbeit mit zweidimensionalen Rastern ermöglicht und eine präzisere und flexiblere Anordnung von Elementen erlaubt.

Grundlagen des Grids

Mit Grid lassen sich Spalten und Zeilen erstellen und Elemente in diese Zellen platzieren. Die Grundeinstellungen erfolgen über grid-template-columns, grid-template-rows und gap.

EigenschaftBeschreibung
display: gridAktiviert das Grid-Layout für das ausgewählte Element.
grid-template-columnsBestimmt die Anzahl und Größe der Spalten.
grid-template-rowsBestimmt die Anzahl und Größe der Zeilen.
gapLegt den Abstand zwischen Spalten und Zeilen fest.

Praktisches Beispiel

Im folgenden Beispiel erstellen wir ein Grid mit drei Spalten, in dem sich die Elemente automatisch an die Zellen anpassen.

Mit grid-template-columns: 1fr 1fr 1fr erstellen wir drei gleich große Spalten, und mit gap fügen wir Abstände zwischen den Elementen hinzu.

Grid Areas und benannte Bereiche

Mit der Eigenschaft grid-template-areas können wir den einzelnen Bereichen im Raster Namen geben. Das macht das Layout lesbarer und besser wartbar.

Im folgenden Beispiel sind Header, Hauptinhalt und Footer als separate Grid-Bereiche definiert.

Responsive Grids mit repeat() und auto-fit/auto-fill

Die Kombination von repeat(), auto-fit und auto-fill füllt den verfügbaren Platz dynamisch, sodass das Grid automatisch auf die Bildschirmgröße reagiert.

Im folgenden Beispiel passen sich die Grid-Spalten automatisch an die Bildschirmgröße an.

Tipps zur Verwendung von Grid

Der große Vorteil von Grid ist die einfache Handhabung komplexer Layouts. Die Größe von Zeilen und Spalten kann dynamisch angepasst werden, was es ideal für responsive Layouts macht.

  • Verwende fr (fractional unit), um Spalten und Zeilen flexibel zu skalieren.
  • Mit grid-template-areas kannst du den Code lesbarer und besser wartbar machen.
  • Die Kombination von Grid und Flexbox ermöglicht noch flexiblere und kreativere Layouts.

✨ Ask Lara

Please sign in to ask Lara about CSS Grid.

Verfolge deinen Fortschritt 🚀

Lerne einfacher, indem du deinen Fortschritt kostenlos verfolgst.


Top-Werkzeuge

CodeHubBoardly NEULinksy NEUChromo NEU

Sprache wählen

Thema wählen

© 2025 ReadyTools. Alle Rechte vorbehalten.