Zusammenfassung
In dieser Lektion haben wir gelernt:
- CSS Grid ordnet Elemente gleichzeitig in Zeilen und Spalten an. Das Element mit
display: gridist der Grid-Container, und seine direkten Kinder sind die Grid-Items. - Die Spalten legt man mit
grid-template-columnsfest: Jeder Wert erzeugt eine Spalte, zum Beispiel200px 1fr. Zeilen entstehen bei Bedarf automatisch (oder werden mitgrid-template-rowsfestgelegt). - Die Einheit
frist ein Anteil des freien Platzes:1fr 1fr 1frerzeugt drei gleiche Spalten, die sich der Breite des Containers anpassen. repeat(3, 1fr)ist eine kürzere Schreibweise für1fr 1fr 1fr.gaplegt den Abstand zwischen den Zeilen und den Spalten fest (nur zwischen den Zellen, nicht an den Rändern des Grids). Bei zwei Werten gilt der erste für die Zeilen und der zweite für die Spalten;row-gapundcolumn-gaplegen sie einzeln fest.- Grid-Linien sind ab 1 nummeriert. Die Eigenschaften
grid-columnundgrid-rowsagen, welche Spalten und Zeilen ein Item belegt:span 2belegt zwei davon,1 / 3alles zwischen den Linien 1 und 3 und1 / -1alle. grid-template-areaszeichnet ein Layout aus benannten Bereichen, eine Zeichenkette für jede Zeile, undgrid-areasetzt ein Element in einen Bereich.- Flexbox ist für eine Richtung (eine Zeile oder eine Spalte), Grid für zwei (Zeilen und Spalten). Oft werden sie kombiniert: Grid für das Layout der Seite, Flexbox für die Teile darin.
In der nächsten Lektion wartet das Abschlussprojekt auf dich: Du gestaltest eine ganze Seite selbst und nutzt alles, was du im CSS-Kurs gelernt hast.
So schreibst du es:
"Shift + 2
{Alt Gr + 7
}Alt Gr + 0
##
Anweisungen
- 1
Glückwunsch zum Abschluss der Lektion! Im Editor steht dein Endcode aus dieser Lektion. Probiere ihn aus: Füge zum Beispiel eine siebte Karte hinzu oder verschiebe das Menü auf die rechte Seite, indem du
grid-template-columnsundgrid-template-areasänderst.