Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

CSS-Grid-Layout

Das Modul CSS-Grid-Layout eignet sich besonders gut, um eine Seite in größere Bereiche aufzuteilen oder Größen-, Positions- und Überlagerungsbeziehungen zwischen den Teilen eines aus HTML-Grundelementen aufgebauten Bedienelements festzulegen.

Wie Tabellen ermöglicht Grid-Layout, Elemente in Spalten und Zeilen auszurichten. Mit CSS Grid sind jedoch deutlich mehr Layouts möglich oder einfacher umzusetzen als mit Tabellen. Beispielsweise können sich die Kindelemente eines Grid-Containers so positionieren, dass sie sich überlappen und übereinanderliegen – ähnlich wie mit CSS positionierte Elemente.

Grid-Layout in Aktion

Das Beispiel zeigt ein Grid mit drei Spalten. Neue Zeilen werden mit einer Mindestgröße von 100 Pixeln erstellt; ihre maximale Größe wird automatisch bestimmt. Die Elemente wurden anhand von Grid-Linien platziert.

Diese Beispielanimation verwendet display, grid-template-columns, grid-template-rows und gap, um das Grid zu erstellen, sowie grid-column und grid-row, um Elemente darin zu positionieren. Um den verwendeten HTML- und CSS-Code anzusehen und zu bearbeiten, klicken Sie oben rechts im Beispiel auf „Play“.

Referenz

Eigenschaften

Funktionen

Datentypen und Werte

Begriffe und Glossardefinitionen

Leitfäden

Grundkonzepte des Grid-Layouts

Ein Überblick über die verschiedenen Funktionen des CSS-Grid-Layout-Moduls.

Zusammenspiel von Grid-Layout und anderen Layoutmethoden

Wie Grid-Layout mit anderen CSS-Funktionen zusammenwirkt, darunter Flexbox, absolut positionierte Elemente und display: contents.

Grid-Layout mit linienbasierter Platzierung

Grid-Linien und die Positionierung von Elementen anhand dieser Linien, einschließlich der grid-area-Eigenschaften, negativer Liniennummern, des Überspannens mehrerer Zellen und der Erstellung von Grid-Zwischenräumen.

Grid-Vorlagenbereiche

Platzierung von Grid-Elementen mithilfe benannter Vorlagenbereiche.

Grid-Layout mit benannten Grid-Linien

Kombination von Namen und Track-Größen; Platzierung von Grid-Elementen durch die Definition benannter Grid-Linien und Vorlagenbereiche.

Automatische Platzierung im Grid-Layout

Wie Grid Elemente positioniert, für die keine Platzierungseigenschaften festgelegt wurden.

Ausrichten von Elementen im CSS-Grid-Layout

Ausrichten, Verteilen und Zentrieren von Grid-Elementen entlang der beiden Achsen eines Grid-Layouts.

Grids, logische Werte und Schreibmodi

Das Zusammenspiel von CSS-Grid-Layout, Box-Ausrichtung und Schreibmodi sowie von logischen und physischen CSS-Eigenschaften und -Werten.

Grid-Layout und Barrierefreiheit

Wie CSS-Grid-Layout die Barrierefreiheit sowohl verbessern als auch beeinträchtigen kann.

Häufige Layouts mit Grids umsetzen

Verschiedene Layouts, die unterschiedliche Techniken für die Gestaltung mit CSS-Grid-Layouts demonstrieren, darunter die Verwendung von grid-template-areas, ein flexibles Grid-System mit zwölf Spalten und eine Produktliste mit automatischer Platzierung.

Subgrid

Was Subgrid bewirkt und welche Anwendungsfälle und Gestaltungsmuster sich damit umsetzen lassen.

Grid-Lanes-Layout

Was Grid-Lanes-Layout ist und wie Sie es verwenden.

Box-Ausrichtung im CSS-Grid-Layout

Wie die Box-Ausrichtung im Kontext von Grid-Layout funktioniert.

Verwandte Funktionen

Modul CSS Display

Modul CSS Box Alignment

Modul CSS Gaps

Modul CSS Box Sizing

Spezifikationen

Spezifikation
CSS Grid Layout Module Level 2

Siehe auch