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 CSS-Grid-Layout-Modul eignet sich hervorragend zur Aufteilung einer Seite in Hauptbereiche oder zur Definition der Beziehung in Bezug auf Größe, Position und Schichtung zwischen Teilen einer Steuerung, die aus HTML-Grundelementen besteht.

Wie bei Tabellen ermöglicht das Grid-Layout einem Autor, Elemente in Spalten und Zeilen auszurichten. Allerdings sind mit CSS-Grid viele weitere Layouts entweder möglich oder leichter zu erstellen, als es mit Tabellen der Fall war. Beispielsweise können sich die Kindelemente eines Grid-Containers so positionieren, dass sie sich tatsächlich überlappen und schichten, ähnlich wie CSS-Elemente mit fester Positionierung.

Grid-Layout in Aktion

Das Beispiel zeigt ein Grid mit drei Spalten-Tracks, wobei neue Zeilen mit mindestens 100 Pixeln und maximal automatisch erstellt werden. Elemente wurden mithilfe einer linienbasierten Platzierung auf das Grid gesetzt.

Diese Beispielanimation verwendet display, grid-template-columns, grid-template-rows und gap, um das Grid zu erstellen, und grid-column sowie grid-row, um die Elemente im Grid 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 Glossareinträge

Leitfäden

Grundkonzepte des Grid-Layouts

Ein Überblick über die verschiedenen Funktionen, die im CSS-Grid-Layout-Modul bereitgestellt werden.

Beziehung des Grid-Layouts zu anderen Layout-Methoden

Wie das Grid-Layout zusammen mit anderen CSS-Funktionen, einschließlich Flexbox, absolut positionierten Elementen und display: contents passt.

Grid-Layout mit linienbasierter Platzierung

Grid-Linien und wie Elemente im Verhältnis zu diesen Linien positioniert werden, einschließlich der grid-area-Eigenschaften, negativer Liniennummern, des Übergreifens mehrerer Zellen und der Erstellung von Grid-Gutters.

Grid-Template-Bereiche

Platzierung von Grid-Elementen mit benannten Template-Bereichen.

Grid-Layout mit benannten Grid-Linien

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

Auto-Platzierung im Grid-Layout

Wie das Grid Elemente platziert, die keine Platzierungseigenschaften deklariert haben.

Ausrichten von Elementen im CSS-Grid-Layout

Ausrichten, Justieren und Zentrieren von Grid-Elementen entlang der zwei Achsen eines Grid-Layouts.

Grids, logische Werte und Schreibmodi

Ein Blick auf die Interaktion zwischen CSS-Grid-Layout, Box-Ausrichtung und Schreibmodi sowie CSS-logische und physische Eigenschaften und Werte.

Grid-Layout und Barrierefreiheit

Ein Blick darauf, wie das CSS-Grid-Layout sowohl helfen als auch die Barrierefreiheit beeinträchtigen kann.

Übliche Layouts mit Grids realisieren

Einige verschiedene Layouts, die verschiedene Techniken demonstrieren, die Sie beim Entwerfen mit CSS-Grid-Layouts verwenden können, einschließlich der Verwendung von grid-template-areas, eines flexiblen 12-Spalten-Grid-Systems und einer Produktliste mithilfe automatischer Platzierung.

Subgrid

Was Subgrid macht mit Anwendungsfällen und Designmustern, die Subgrid löst.

Mauerwerks-Layout

Details darüber, was das Mauerwerks-Layout ist und wie es verwendet wird.

Box-Ausrichtung im CSS-Grid-Layout

Wie Box-Ausrichtung im Kontext des Grid-Layouts funktioniert.

Verwandte Funktionen

CSS-Display Modul

CSS-Box-Ausrichtung Modul

CSS-Box-Modell Modul

Spezifikationen

Specification
CSS Grid Layout Module Level 2

Siehe auch