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, um eine Seite in Hauptbereiche zu unterteilen oder die Beziehung in Bezug auf Größe, Position und Überlagerung zwischen Teilen eines Steuerelements zu definieren, das aus HTML-Primitiven erstellt wurde.

Wie Tabellen ermöglicht das Grid-Layout einem Autor, Elemente in Spalten und Reihen auszurichten. Allerdings sind mit CSS-Grid weitaus mehr Layouts entweder möglich oder einfacher als mit Tabellen. Zum Beispiel könnten sich die Kindelemente eines Grid-Containers so positionieren, dass sie sich tatsächlich überlappen und schichten, ähnlich wie CSS-positionierte Elemente.

Grid-Layout in Aktion

Das Beispiel zeigt ein dreispaltiges Raster mit neuen Zeilen, die bei mindestens 100 Pixeln und maximal automatisch erstellt werden. Elemente wurden mithilfe der linienbasierten Platzierung auf das Raster gesetzt.

Diese Beispiellanimation verwendet display, grid-template-columns, grid-template-rows und gap, um das Raster zu erstellen, und grid-column und grid-row, um die Elemente im Raster 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 Glossar-Definitionen

Leitfäden

Grundlegende Konzepte 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 mit anderen CSS-Funktionen wie Flexbox, absolut positionierten Elementen und display: contents zusammenhängt.

Grid-Layout mit linienbasierter Platzierung

Grid-Linien und wie man Elemente an diesen Linien positioniert, einschließlich der grid-area-Eigenschaften, negativer Linienzahlen, Mehrzellenbereiche und Erstellung von Grid-Rinnen.

Grid-Template-Bereiche

Platzierung von Grid-Elementen mithilfe benannter Vorlagenbereiche.

Grid-Layout mit benannten Grid-Linien

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

Automatische Platzierung im Grid-Layout

Wie Grid-Elemente platziert werden, die keine Platziereigenschaften haben.

Ausrichten von Elementen im CSS-Grid-Layout

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

Grids, logische Werte und Schreibrichtungen

Einblick in die Interaktion zwischen CSS-Grid-Layout, Box-Ausrichtung und Schreibrichtungen sowie CSS-logischen und -physikalischen Eigenschaften und Werte.

Grid-Layout und Barrierefreiheit

Ein Blick darauf, wie CSS-Grid-Layout die Barrierefreiheit sowohl unterstützen als auch beeinträchtigen kann.

Übliche Layouts mit Grids realisieren

Einige verschiedene Layouts, die verschiedene Techniken demonstrieren, die Sie beim Design mit CSS-Grid-Layouts verwenden können, einschließlich der Verwendung von grid-template-areas, eines 12-spaltigen Flex-Rastersystems und einer Produktliste mit automatischer Platzierung.

Subgrid

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

Grid-Lanes-Layout

Details, was das Grid-Lanes-Layout ist und wie man es verwendet.

Box-Ausrichtung im CSS-Grid-Layout

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

Verwandte Funktionen

CSS-Display Modul

CSS Box-Ausrichtung Modul

CSS-Rinnen (Gaps) Modul

CSS Box-Größe Modul

Spezifikationen

Spezifikation
CSS Grid Layout Module Level 2>

Siehe auch