Platzierung

Elemente können in einem Grid in Bereichen (areas) platziert werden.

grid-template-areas

Mit grid-template-areas können bestimmten Bereichen im Grid spezifische Namen vergeben werden.

Container

In unserem Beispiel gibt es vier Areas: header, social, content und sidebar. Die Namen dieser Areas kannst du frei wählen, sie sollten aus Kleinbuchstaben bestehen.

Das Grid wird mit grid-template-areas aufgeteilt. Für jede Zeile muss eine Definition erstellt werden. Jede Spalte muss einen Namen erhalten. Spalten und Zeilen mit gleichem Namen gelten als Area.

grid-area

Elemente im Grid lassen sich jetzt ganz einfach mit grid-area platzieren.

Siehe https://codepen.io/anon/pen/ooZVoG.

Unterstützung in den Browser-DevTools (F12)

In den Entwicklertools findest du unter Inspect -> Layout (Firefox) bzw. Elements -> Layout (Chrome) den Grid Inspector, der dir beim Arbeiten mit Grids helfen kann:

Grid Inspector in Firefox
Container
Grids und Flexboxen sind in Chrome leicht zu finden.

Last updated

Was this helpful?