CSS/Eigenschaften/grid
Aus SELFHTML-Wiki
CSS | Eigenschaften
Die Eigenschaft grid ist eine erweiterte Form von grid-template. Außer der Syntax für grid-template lässt sich eine Template-Angabe für eine der beiden Achsen mit Auto-Flow und automatischer Erzeugung für die andere Achse kombinieren. Zwischen den Angaben für Zeilen und Spalten muss weiterhin ein Schrägstrich stehen.
- grid-template-rows / auto-flow dense grid-auto-columns
- auto-flow dense grid-auto-rows / grid-template-rows
Heißt also: In dieser zusätzlichen Form ist das „Malen“ von benannten Bereichen nicht möglich. auto-flow und dense sind hier Schlüsselwörter. dense ist optional und kann vor oder hinter auto-flow stehen.
- Wichtig:** Verwendet man in der
grid-Eigenschaft diegrid-templateSyntax, werden diegrid-auto-*Eigenschaften auf ihre Standardwerte zurückgesetzt!
- Wichtig:** Verwendet man in der
- Erlaubte Werte
- siehe Einzelwerte
- none
- Vererbung steuernde Werte
inherit,initial,unsetundrevert - Standardwert
- siehe Einzelwerte
- anwendbar auf
alle Elemente
- Vererbung
nein
- animierbar
nein
Beispiel
#container {
display: grid;
gap: 1em;
grid: auto-flow / 1fr 1fr 1fr;
}
Beachten Sie:
- Es könnnen entweder die expliziten oder die impliziten Werte gesetzt werden. Nicht gesetzte Eigenschaften erhalten die Defaultwerte.
- In einer Entwurfsversion der Spezifikation war vorgesehen, dass auch die [Grid_Layout/Ausrichtung_von_Grid-Items#Spalten_.28gutter.29_mit_gap
Siehe auch
Weblinks
- Spezifikation (W3C): Grid Definition Shorthand: the grid property
- Details: caniuse.com
- Box-Ausrichtung
- Flexbox Layout
- Grid Layout
- Abstände
- Benutzeroberfläche
- Container
- generierter Inhalt
- Größenangaben
- Hintergründe
- Listen
- Tabellen
- Positionierung und Anzeige
- Scroll Snap
- Rahmen und Schatten
- Schriftformatierung
- Textformatierung
- Textausrichtung
- Umbruchsteuerung
- Transformationen
- Animationen
display: gridangelegte Raster erhält mit der grid-Eigenschaft 3 jeweils 1 fr breite Rasterfelder, d.h. der verfügbare Patz wird auf drei gleiche Anteile verteilt. Mit dem auto-flow-Algorithmus werden implizit weitere Rasterfelder in neuen Zeilen angelegt.