Boxmodell und Abstände

Diese Lektion behandelt das CSS-Boxmodell, Margin, Padding, Border und deren Auswirkungen auf Layout und Design.

1. Das CSS-Boxmodell

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

2. Padding

Padding legt den inneren Abstand zwischen Inhalt und Rahmen fest.
p {
    padding: 10px;
    background-color: #f4f4f4;
}

3. Border

Border definiert die Rahmenlinie eines Elements.
div {
    border: 3px dashed #2e9a6a;
}

4. Margin

Margin ist der äußere Abstand zwischen Elementen.
h1 {
    margin: 30px 0;
}

5. Box-Sizing

Mit box-sizing lässt sich steuern, ob Padding und Border zur Gesamtbreite/-höhe gezählt werden.
div {
    width: 200px;
    padding: 10px;
    border: 5px solid black;
    box-sizing: border-box;
}

6. Zusammenfassung

Die korrekte Anwendung des Boxmodells ist entscheidend für Layouts und das Verstehen von Abständen zwischen Elementen.