overflow

Zuletzt aktualisiert am 15. Februar 2026

overflow bestimmt, was mit Inhalt passiert, der über die Grenzen seines Containers hinausragt. Standardmäßig ist der überlaufende Inhalt sichtbar (visible). Du kannst ihn abschneiden (hidden), eine Scrollbar anzeigen (scroll) oder den Browser entscheiden lassen (auto). Mit overflow-x und overflow-y steuerst du jede Achse einzeln.

Syntax
overflow: visible | hidden | clip | scroll | auto
Initialwert
visible
Vererbt
Nein
Animierbar
Nein
Shorthand für
overflow-xoverflow-y

Grundlagen

Overflow tritt auf, wenn der Inhalt eines Elements größer ist als die angegebene width oder height. Das passiert oft bei festen Höhen mit variablem Textinhalt, bei Bildern in schmalen Containern oder bei langen Wörtern ohne Umbruch.

Ein wichtiger Nebeneffekt: Jeder overflow-Wert außer visible erzeugt einen neuen Block Formatting Context (BFC). Das verhindert unter anderem Margin Collapsing und kann Floats einschließen.

Syntax & Werte

Wert Beschreibung Beispiel
visible Überlaufender Inhalt ist sichtbar und ragt über die Box hinaus. (Standard) overflow: visible
hidden Überlaufender Inhalt wird abgeschnitten und ist nicht zugänglich. overflow: hidden
clip Wie hidden, aber verbietet auch programmatisches Scrollen. overflow: clip
scroll Scrollbar wird immer angezeigt, auch wenn kein Überlauf vorliegt. overflow: scroll
auto Scrollbar erscheint nur, wenn der Inhalt tatsächlich überläuft. overflow: auto

Beispiele

Overflow-Werte im Vergleich

Overflow-Werte im Vergleich
.ov-visible { overflow: visible; }
.ov-hidden  { overflow: hidden; }
.ov-scroll  { overflow: scroll; }
.ov-auto    { overflow: auto; }

Horizontaler Overflow für Tabellen

Breite Tabellen oder Code-Blöcke laufen auf kleinen Bildschirmen über. Mit overflow-x: auto auf einem Wrapper wird nur horizontal gescrollt.

Horizontal scrollbare Tabelle
.table-wrapper {
  overflow-x: auto;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
}

.wide-table {
  min-width: 600px;
  width: 100%;
}

overflow: hidden für gerundete Ecken

Wenn ein Kind-Element (z.B. ein Bild) über die gerundeten Ecken des Elternelements hinausragt, kannst du mit overflow: hidden das Abschneiden erzwingen.

overflow: hidden bei border-radius
.card-no-clip {
  border-radius: 16px;
  border: 2px solid #1a56db;
  /* Bild ragt über die gerundeten Ecken */
}

.card-clip {
  border-radius: 16px;
  border: 2px solid #059669;
  overflow: hidden;
  /* Bild wird an den Ecken abgeschnitten */
}

Scrollbarer Bereich mit fester Höhe

Für Chat-Fenster, Log-Ausgaben oder lange Listen ist overflow-y: auto mit einer festen Höhe die richtige Wahl.

Scrollbarer Bereich
.scroll-area {
  height: 120px;
  overflow-y: auto;
  padding: 12px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
}

Barrierefreiheit

Niemals wichtigen Inhalt mit overflow: hidden abschneiden: Was abgeschnitten ist, bleibt für Tastaturnutzer und Screen-Reader-Nutzer unerreichbar. Verwende overflow: auto statt hidden, wenn der Inhalt zugänglich bleiben muss. Screen-Reader lesen auch abgeschnittenen Inhalt vor, aber Nutzer können ihn nicht erreichen, wenn keine Scrollbar da ist.

Scrollbare Bereiche brauchen Tastatur-Zugriff: Ein <div> mit overflow: auto ist standardmäßig nicht mit der Tastatur scrollbar. Füge tabindex="0" hinzu, damit Tastaturnutzer mit Tab hineintabben und scrollen können. Außerdem solltest du role="region" und aria-label="Name des Bereichs" setzen, damit Screen-Reader den scrollbaren Bereich ankündigen.

WCAG 1.4.10 Reflow: Inhalte sollten bei 320px Breite und 200% Zoom ohne horizontales Scrollen nutzbar sein. overflow-x: hidden kann diese Anforderung verletzen, wenn Inhalt dadurch abgeschnitten wird. Teste deine Layouts bei verschiedenen Viewport-Größen und Zoom-Stufen. Verwende flexible Layouts (Flexbox, Grid) statt fester Breiten, um Reflow-Probleme zu vermeiden.

Zoom und feste Höhen: Nutzer, die Text vergrößern, brauchen mehr Platz. Wenn du height: 200px; overflow: hidden setzt, wird bei größerer Schrift Inhalt abgeschnitten. Verwende min-height oder max-height mit overflow: auto, damit der Inhalt entweder wächst oder scrollbar wird, aber nie unerreichbar bleibt.

Häufige Fehler

  • overflow: hidden schneidet wichtigen Inhalt ab: Anders als auto bietet hidden keine Möglichkeit, den abgeschnittenen Inhalt zu erreichen. Verwende auto, wenn der Inhalt zugänglich bleiben soll.
  • overflow: scroll zeigt immer Scrollbars: Auch wenn der Inhalt passt, werden Scrollbars angezeigt (besonders auf Windows/Linux). Verwende auto statt scroll, wenn die Scrollbar nur bei Bedarf erscheinen soll.
  • Overflow ohne feste Höhe oder Breite: overflow hat nur eine Wirkung, wenn die Box kleiner ist als ihr Inhalt. Ohne height oder max-height wächst die Box einfach mit und es gibt keinen Überlauf.
  • overflow: hidden als “clearfix”: Obwohl overflow: hidden einen BFC erstellt und Floats einschließt, kann es ungewollt Inhalte abschneiden. Verwende display: flow-root als modernen Ersatz.
  • Unterschiedliche Achsen vergessen: overflow-x: hidden; overflow-y: visible funktioniert nicht wie erwartet. Wenn eine Achse nicht visible ist, wird die andere automatisch auf auto statt visible gesetzt.

Browser-Kompatibilität

overflow, overflow-x und overflow-y werden von allen Browsern vollständig unterstützt. Der Wert clip ist in allen modernen Browsern verfügbar.

ClientUnterstützungHinweise
ChromeKomplett
FirefoxKomplett
SafariKomplett
EdgeKomplett
OperaKomplett

Email-Kompatibilität

overflow-Unterstützung in HTML-Emails ist stark eingeschränkt.

ClientUnterstützungHinweise
Apple MailKomplett
GmailTeilweiseoverflow: hidden funktioniert, scroll und auto werden ignoriert
OutlookKeineOutlook ignoriert overflow komplett
ThunderbirdTeilweiseoverflow: hidden funktioniert, Scrolling in Emails nicht zuverlässig
Yahoo MailTeilweiseNur overflow: hidden wird zuverlässig unterstützt

Verwandte Eigenschaften

Bleib auf dem Laufenden

Erhalte neue Inhalte direkt in dein Postfach

Mit der Anmeldung akzeptierst du unsere Datenschutzerklärung. Du kannst dich jederzeit über den Link in den E-Mails wieder abmelden.

Was erwartet dich?

Neue Artikel & Videos

Wenn ich was Neues veröffentliche, erfährst du's hier zuerst.

Plattform & Kurs-Updates

Neue Kurse, Referenz-Updates und gelegentlich Sonderpreise zum Launch.

Einmal die Woche in deinem Postfach

Kurz, auf den Punkt, kein Spam.