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 hervorragend, um eine Seite in Hauptbereiche zu unterteilen oder die Beziehung in Bezug auf Größe, Position und Ebenen zwischen Teilen einer Steuerung zu definieren, die aus HTML-Grundelementen besteht.

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

Grid-Layout in Aktion

Das Beispiel zeigt ein dreispaltiges Grid mit neuen Zeilen, die mit einer Mindesthöhe von 100 Pixeln und einer maximalen Höhe von „auto“ erstellt werden. Elemente wurden mithilfe einer linienbasierten Platzierung in das Grid gesetzt.

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 innerhalb des Grids zu positionieren. Um den verwendeten HTML- und CSS-Code anzuzeigen 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, die im CSS-Grid-Layout-Modul bereitgestellt werden.

Beziehung des Grid-Layouts mit anderen Layoutmethoden

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

Grid-Layout mit linienbasierter Platzierung

Grid-Linien und wie man Elemente an diesen Linien positioniert, einschließlich der grid-area Eigenschaften, negativer Liniennummern, das Überspannen von mehreren Zellen und das Erstellen von Grid-Rinnen.

Grid-Template-Bereiche

Platzierung von Grid-Elementen mit benannten Template-Bereichen.

Grid-Layout mit benannten Grid-Linien

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

Automatische Platzierung im Grid-Layout

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

Ausrichtung 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

Ein Blick auf die Interaktion zwischen CSS-Grid-Layout, Box-Ausgleich und Schreibrichtungen sowie CSS-logischen und physischen Eigenschaften und Werten.

Grid-Layout und Zugänglichkeit

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

Verwirklichung gängiger Layouts mit Grids

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 mit automatischer Platzierung.

Untergrid

Was Untergrid tut mit Anwendungsfällen und Designmustern, die Untergrid löst.

Masonry-Layout

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

Box-Ausrichtung im CSS-Grid-Layout

Wie Box-Ausgleich im Kontext von Grid-Layout funktioniert.

Verwandte Funktionen

CSS-Display-Modul

CSS Box-Ausgleich Modul

CSS Box-Größenbestimmung Modul

Spezifikationen

Specification
CSS Grid Layout Module Level 2

Siehe auch