modul:m287:learningunits:lu03:grundlagen

Dies ist eine alte Version des Dokuments!


LU03a - CSS-Box-Modell

Als Grundlage für das Positionieren von Elementen und das Erstellen eines Layouts dient in CSS das Box-Model (oder auch Kastenmodell). In diesem Teil werden das klassische und das neue, intuitivere Box-Modell vorgestellt.

Das klassische Box-Modell besteht aus vier Bereichen:

  • Content (Inhalt)
  • Padding (Innenabstand)
  • Border (Rahmen)
  • Margin (Aussenabstand)

Jede dieser Boxen kann in top, right, bottom und left unterteilt werden.

Die CSS-Eigenschaft padding legt den Innenabstand fest.

Beispiel:

div {
    padding: 10px;
}

Die CSS-Eigenschaft border bestimmt den Rahmen eines Elements.

Beispiel:

div {
    border: 2px solid black;
}

Die CSS-Eigenschaft margin legt den Aussenabstand zu anderen Elementen fest.

Beispiel:

div {
    margin: 20px;
}

Wenn sich zwei vertikale Margins treffen, verschmelzen sie zum grösseren Wert.

Im neuen Box-Modell wird padding und border in die Breite und Höhe eines Elements eingerechnet.

Beispiel:

div {
    box-sizing: border-box;
}

Das neue Box-Modell kann mit der CSS-Eigenschaft box-sizing: border-box aktiviert werden.

Beispiel 1 (Einzelne Elemente):

div {
    box-sizing: border-box;
}

Beispiel 2 (Alle Elemente):

* {
    box-sizing: border-box;
}
  • modul/m287/learningunits/lu03/grundlagen.1741936345.txt.gz
  • Zuletzt geändert: 2025/03/14 08:12
  • von kdemirci