====== LU04.A03 - Grid ====== ===== Aufgabe 1: Theorie ====== ==== Aufgabenstellung ==== - Was bewirkt die CSS-Eigenschaft ''display: grid''? - Was ist der Unterschied zwischen einem Grid-Container und einem Grid-Item? - Wofür stehen die Einheiten ''fr'' und ''px'' in CSS Grid? - Wie viele Dimensionen unterstützt CSS Grid? - Was passiert, wenn Sie ''grid-template-columns: 1fr 2fr'' setzen? - Wie sieht die Kurzform für ''grid-column-start'' und ''grid-column-end'' aus? ===== Aufgaben 2: Einfache Box-Platzierung ===== ==== Ausgangslage ==== **HTML**
Box 1
Box 2
Box 3
Box 4
Box 5
Box 6
==== Aufgabenstellung ==== - Setzen Sie ''display: grid'' auf ''.grid'' - Erstelle 3 Spalten und 2 Zeilen - Geben Sie jeder Box eine andere Hintergrundfarbe ===== Aufgaben 3: Verhalten eines Grids mit verschiedenen Spalten ===== ==== Aufgabenstellung ==== - Erstellen Sie ein Grid mit 3 Spalten: Die erste mit ''200px'', die zweite mit ''1fr'', die dritte mit ''2fr'' - Fügen Sie drei Grid-Items ein - Beobachten Sie, wie sich die Spaltenbreiten verändern, wenn Sie die Fenstergrösse anpassen ===== Aufgabe 4: Elemente gezielt platzieren ===== ==== Aufgabenstellung ==== - Erstelle Sie ein 4x4-Grid - Fügen Sie ein Element ein, das Spalte 2 bis 4 und Zeile 1 bis 2 einnimmt - Verwenden Sie ''grid-column-start'', ''grid-column-end'', ''grid-row-start'', ''grid-row-end'' ===== Aufgabe 5: Grid Template erstellen ===== +---------+------------+ | header | header | +---------+------------+ | nav | content | +---------+------------+ | footer | footer | +---------+------------+ ==== Aufgabenstellung ==== - Erstellen Sie das Layout mithilfe von ''grid-template-areas''