Das Box-Modell

In dieser Lektion behandeln wir das grundlegende Konzept des CSS-Box-Modells, das die Darstellung und Abstände von HTML-Elementen steuert.

1. Aufbau des Box-Modells

Jedes HTML-Element wird als rechteckige Box dargestellt. Eine Box besteht aus vier Bereichen:
div {
    width: 200px;
    padding: 10px;
    border: 2px solid #2b7cff;
    margin: 20px;
}

2. Breite und Höhe

Die CSS-Eigenschaften width und height beziehen sich standardmäßig nur auf den Content-Bereich.
div {
    width: 300px;
    height: 150px;
}

3. Padding

Padding definiert den Innenabstand zwischen Inhalt und Rahmen.
div {
    padding: 10px 15px;
}

4. Border

Der Border umschließt den Inhalt und das Padding. Eigenschaften: border-width, border-style, border-color
div {
    border: 3px dashed #2e9a6a;
}

5. Margin

Margin definiert den Außenabstand zwischen der Box und anderen Elementen.
div {
    margin: 20px auto;
}

6. Box-Sizing

Mit box-sizing kann gesteuert werden, ob width und height den Content oder die gesamte Box (inkl. Padding und Border) betreffen.
div {
    box-sizing: border-box;
}

7. Zusammenfassung

Das Box-Modell ist essenziell für Layout und Design von Webseiten.