Definition
Grids in CSS definieren
Wir möchten folgendes Grid in CSS umsetzen. Dazu kann wie folgt vorgegangen werden:

Container definieren
Als aller erstes muss ein Container definiert werden:
<div class="container">
<!-- Hier werden die Inhalte eingefügt -->
</div>
In CSS muss dessen display
Property auf grid
gesetzt werden.
.container {
display: grid;
}
Spalten und Zeilen definieren
Um die Spalten zu definieren, kann die grid-template-columns
Property verwendet werden. Für Zeilen kann die grid-template-rows
Property verwendet werden.
In userem Beispiel wird die erste Spalte auf 80px
und die dritte Spalte auf 260px
fixiert. Die zweite Spalte soll immer den restlichen Platz ausfüllen (auto
).
Die erste Zeile wird auf 100px
fixiert. Die zweite Zeile soll immer den restlichen Platz ausfüllen (auto
).
.container {
display: grid;
grid-template-columns: 80px auto 260px;
grid-template-rows: 120px auto;
}
Inhalte einfügen
Wenn du jetzt sechs Elemente in deinen Container einfügst, werden diese automatisch in deinem Grid platziert.
<div class="container">
<div>A</div>
<div>B</div>
<div>C</div>
<div>D</div>
<div>E</div>
<div>F</div>
</div>
Last updated
Was this helpful?