Zum Inhalt springen

Gap (Layout-Abstand)

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

Gap ist der Abstand zwischen den Teilen eines Rasters oder einer Flex-Reihe, gesetzt am Container statt an jedem Kind.

Gap (Layout-Abstand)

Eigenschaft am Container, die den Abstand zwischen seinen Teilen festlegt.
Beispiel: „Ein Gap entsteht nur zwischen den Teilen, nicht am äußeren Rand.“

Der Vorteil gegenüber margin

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.
Links muss der Abstand am ersten und letzten Element wieder zurückgenommen werden, rechts entsteht er gar nicht erst.

Ein Außenabstand an jedem Kind erzeugt auch außen Platz, den man anschließend beim ersten und letzten Element wieder wegnehmen muss. Der Gap entsteht nur dazwischen. Bei umbrechenden Reihen gilt er außerdem auch zwischen den Zeilen.

.raster {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
}

Wo er wirkt

In Rastern und Flex-Containern, außerdem in mehrspaltigem Text. In einem gewöhnlichen Block ohne Layoutverfahren hat er keine Wirkung; dort bleibt der Außenabstand das Mittel.

Siehe auch:

CSS Grid

Layout in zwei Richtungen: Zeilen und Spalten zugleich.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Flexbox

Layout in einer Richtung: verteilen, ausrichten, wachsen lassen.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Margin (Außenabstand)

Hält eine Box von ihren Nachbarn frei.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Grid-Container

Das Element, auf dem das Raster eingeschaltet wird.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Flex-Container

Das Element, auf dem Flexbox eingeschaltet wird.

#Frontend-Entwicklung (HTML, CSS, JavaScript)