Zum Inhalt springen

Margin (Außenabstand)

oder auch Außenabstand

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 18.10.2026

Der Margin, auf Deutsch Außenabstand, hält eine Box von ihren Nachbarn frei. Er hat zwei Eigenheiten, die niemand erwartet: Er zählt nicht zur Größe, und senkrechte Abstände fallen zusammen.

Margin (Außenabstand)

Der Abstand außerhalb des Rahmens, der eine Box von ihren Nachbarn trennt.
Beispiel: „Der Margin ist durchsichtig und zeigt den Hintergrund des Elternelements.“

Auch: Außenabstand.

Zwei Reihen aus je drei Kacheln: links mit Außenabstand, der auch am Rand Platz erzeugt, rechts mit Gap, der nur zwischen den Kacheln entsteht.
Ein Außenabstand an jedem Kind wirkt auch nach außen; für Abstände zwischen Kacheln ist der Gap am Container das einfachere Mittel.
Vier ineinanderliegende Rechtecke, von außen nach innen mit margin, border, padding und content beschriftet.
Die äußerste der vier Schichten: Sie ist durchsichtig und zählt nicht zur Größe der Box.

Senkrechte Abstände verschmelzen

Stehen zwei Boxen untereinander, addieren sich ihre senkrechten Außenabstände nicht. Der größere gewinnt. Ein Absatz mit 20 Pixeln unten und eine Überschrift mit 30 Pixeln oben ergeben 30 Pixel, nicht 50.

Dasselbe passiert zwischen Eltern und erstem Kind, wenn kein Rahmen oder Innenabstand dazwischenliegt: Der Abstand des Kindes schiebt dann das Elternelement mit. Waagerecht gibt es diesen Effekt nicht, und in einem Flex-Container oder Raster ebenfalls nicht.

Automatisch zentrieren

Mit margin-inline: auto verteilt der Browser den übrigen Platz gleichmäßig links und rechts. Das ist der klassische Weg, einen Inhaltsbereich mittig zu setzen, und er funktioniert nur bei einer Box mit begrenzter Breite.

Siehe auch:

Padding (Innenabstand)

Hält den Inhalt vom Rand der Box frei.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Box-Modell

Jedes Element ist eine Box aus vier Schichten.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

box-sizing

Entscheidet, worauf sich eine Breitenangabe bezieht.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Zentrieren

Etwas mittig setzen, waagerecht oder in beide Richtungen.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Gap (Layout-Abstand)

Der Abstand zwischen den Teilen, gesetzt am Container.

#Frontend-Entwicklung (HTML, CSS, JavaScript)