Flexbox und Grid

Diese Lektion behandelt die modernen Layout-Methoden in CSS: Flexbox und Grid. Ziel ist, responsive und flexible Layouts effizient zu gestalten.

1. Flexbox

Flexbox (Flexible Box) ist ein Layout-Modell, um Elemente in einer Dimension (Zeile oder Spalte) auszurichten und zu verteilen.
.container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.item {
    flex: 1; /* gleichmäßige Verteilung */
}

2. Grid

CSS Grid ist ein zweidimensionales Layout-System, das Zeilen und Spalten gleichzeitig verwaltet.
.grid-container {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    grid-template-rows: auto;
    gap: 10px;
}

.grid-item {
    grid-column: 2 / 3;
    grid-row: 1;
}

3. Flexbox vs Grid

Flexbox eignet sich für lineare Layouts (eine Dimension), Grid für komplexe, zweidimensionale Layouts.

4. Zusammenfassung

Flexbox und Grid sind die modernen Werkzeuge, um HTML-Elemente sauber, flexibel und responsive zu platzieren.