mitmario.dev

overflow

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.

Steckbrief overflow
Syntax
overflow: visible | hidden | clip | scroll | auto
Initialwert
visible
Vererbt
Nein
Animierbar
Nein
Kurzform für
overflow-x, overflow-y
Kategorie
Box-Modell
Werte
5
Beispiele
4
Browser
5 von 5
E-Mail
1 von 5
Stand
15.02.2026

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

5 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

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

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

5 Fehler
01 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.
02 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.
03 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.
04 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.
05 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

5 von 5

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

  • Chrome

    Komplett

  • Firefox

    Komplett

  • Safari

    Komplett

  • Edge

    Komplett

  • Opera

    Komplett

Email-Kompatibilität

1 von 5

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

  • Apple Mail

    Komplett

  • Gmail

    Teilweise

    overflow: hidden funktioniert, scroll und auto werden ignoriert

  • Outlook

    Keine

    Outlook ignoriert overflow komplett

  • Thunderbird

    Teilweise

    overflow: hidden funktioniert, Scrolling in Emails nicht zuverlässig

  • Yahoo Mail

    Teilweise

    Nur overflow: hidden wird zuverlässig unterstützt

Newsletter

einmal die Woche, kostenlos

Neue Artikel und Videos, was sich auf der Lernplattform tut, und ab und zu ein Sonderpreis zum Kursstart. Kurz genug, dass du es auch liest.

Zuletzt verschickt · KW 40

Einmal alles neu, und die Lernplattform ist da

Danach kommt eine Mail mit Bestätigungslink, erst dann bist du eingetragen. Abmelden geht unten in jeder Ausgabe. Mehr dazu in der Datenschutzerklärung.