WMP Webstandards

Das Boxmodel

zurück zur Übersicht

Nach oben

Einleitung

Mit CSS kann man HTML Elemente formatieren. Doch um mit CSS zu arbeiten, muss man das Boxmodel beherrschen.

Jedes Element auf einer Seite ist eine rechteckige Box. Es wird zwischen zwei Typen differenziert: den Inline- und den Block-Elementen. Der Unterschied liegt darin, dass Inline-Elemente keine Höhe, keine Breite und keinen Aussenabstand haben können. Block-Elemente stehen - sofern nicht mit CSS modifiziert - alleine in einer Zeile auch wenn sie nur sehr schmal sein können. Inline-Elemente hingegen werden in der gleichen Zeile dargestellt.

Elemente bestehen also aus folgenden Eigenschaften:

Nach oben

Aufbau

Die folgende Grafik zeigt wie das Boxmodel hierarchisch aufgebaut ist.

boxmodel

Interaktive Grafik

margin und padding sind immer transparent. border, margin und padding können für alle vier Seiten (top, right, bottom, left) andere Werte haben.

Nach oben

Beispiel

Ein einfaches Beispiel für ein span- und ein p-Element mit folgenden Angaben:

p, span {
  margin: 20px;
  padding: 5px;
  border: 1px solid red;
  background: blue;
  color: white;
}

Boxmodel Beispiel bei einem Inline-Element

und bei einem Block-Element

Kommentare







Von paul. Letzte Änderung am 01.07.2005