Zum Hauptinhalt springen

Horizontales Scrollen auf dem Smartphone vermeiden

Horizontaler Überlauf zwingt Besucher zum seitlichen Scrollen auf dem Handy. So finden und beheben Sie die Ursache mit gezielten CSS-Fixes.

Responsives Layout3 Min. LesezeitVeröffentlicht am Aktualisiert am
Inhaltsverzeichnis

Wenn Besucher Ihre Seite auf dem Smartphone öffnen und sie nach rechts wischen müssen, um den kompletten Inhalt zu sehen, liegt ein horizontaler Überlauf vor. EverAudit meldet dieses Problem als eigenen Befund (horizontal-overflow), weil es eines der sichtbarsten Anzeichen für ein nicht wirklich responsives Layout ist.

Was ist das Problem#

Horizontaler Überlauf entsteht, wenn ein oder mehrere Elemente auf der Seite breiter sind als der verfügbare Platz — meist der Viewport eines Smartphones. Typische Auslöser: ein Bild ohne max-width: 100%, eine Tabelle mit vielen Spalten ohne Umbruch- oder Scroll-Strategie, ein Flex-Container, dessen Kind-Elemente standardmäßig nicht schrumpfen dürfen, oder ein Element mit fest gesetzter Pixelbreite statt einer relativen Einheit.

Der Browser reagiert darauf, indem er automatisch eine horizontale Scrollleiste einblendet oder — je nach Gerät — das gesamte Layout seitlich verschiebt. Für Besucher bedeutet das: Inhalte werden am Rand abgeschnitten, und die intuitive vertikale Scroll-Erwartung auf Mobilgeräten wird durchbrochen.

Warum prüft EverAudit das#

EverAudit rendert jede Seite bei mehreren Viewport-Breiten (unter anderem 375px, der typischen Smartphone-Breite) und misst, ob die tatsächliche Inhaltsbreite die sichtbare Fensterbreite überschreitet. Dieser Check läuft automatisiert auf jeder gecrawlten Seite — nicht nur auf der Startseite —, weil Überlauf häufig erst auf tiefer liegenden Unterseiten mit komplexeren Inhalten wie Tabellen, eingebetteten Widgets oder langen Codeblöcken auftritt.

Welche Auswirkung hat es#

SEO: Da Google mobil zuerst indexiert, fließt die mobile Darstellung Ihrer Seite direkt in die Bewertung ein. Ein Layout, das auf dem Smartphone bricht, signalisiert eine schwächere mobile Nutzererfahrung.

Nutzer: Seitliches Scrollen ist auf dem Smartphone unüblich und wirkt fehlerhaft. Besucher assoziieren es häufig mit einer schlecht gepflegten oder unfertigen Seite und verlassen sie eher, bevor sie den eigentlichen Inhalt gefunden haben. Bei E-Commerce- oder Formularseiten kann ein abgeschnittener Warenkorb- oder Absende-Button den gesamten Kaufprozess blockieren.

Barrierefreiheit: Horizontaler Überlauf berührt auch WCAG 2.1, Erfolgskriterium 1.4.10 (Reflow) — Inhalte sollen bei reduzierter Fensterbreite oder starker Vergrößerung nutzbar bleiben, ohne dass zusätzlich zum vertikalen auch horizontales Scrollen nötig wird.

Wie beheben#

Der erste Schritt ist immer, das auslösende Element zu identifizieren. In den Browser-Entwicklertools hilft ein temporärer Debug-Trick:

* {
  outline: 1px solid red;
}

Das Element, dessen Rahmen über den rechten Bildschirmrand hinausragt, ist die Ursache. Je nach Fall greifen unterschiedliche Fixes:

Bilder und Medien — immer eine relative Maximalbreite statt fester Pixelwerte setzen:

img, video, iframe {
  max-width: 100%;
  height: auto;
}

Flex-Container — Flex-Kinder schrumpfen standardmäßig nicht unter ihren Inhalt (min-width: auto). Bei langen, nicht umbrechenden Inhalten wie URLs oder Codezeilen hilft:

.flex-child {
  min-width: 0;
  overflow-wrap: break-word;
}

Tabellen — bei vielen Spalten einen eigenen horizontalen Scroll-Container um die Tabelle legen, statt die ganze Seite überlaufen zu lassen:

.table-wrapper {
  overflow-x: auto;
}

Fluide Größen — statt fester Breiten clamp() nutzen, damit Elemente sich zwischen einem Minimal- und Maximalwert flexibel anpassen:

.card {
  width: clamp(280px, 90vw, 480px);
}

Vermeiden Sie dabei die verbreitete Scheinlösung overflow-x: hidden auf body oder html — sie blendet die Scrollleiste aus, schneidet den überlaufenden Inhalt aber sichtbar ab, statt die eigentliche Ursache zu beheben. Nach jeder Änderung sollten Sie das Ergebnis bei mehreren Breiten testen, mindestens bei 375px, da dort die meisten Überlaufprobleme zuerst sichtbar werden.

Fazit#

Horizontaler Überlauf ist meist auf ein einzelnes, klar identifizierbares Element zurückzuführen — mit dem richtigen Debug-Trick in den Entwicklertools finden Sie es schnell. Die Behebung besteht in der Regel aus wenigen gezielten CSS-Regeln, verbessert aber sofort spürbar, wie Ihre Seite auf Smartphones wirkt.

Häufige Fragen

Warum scrollt meine Website auf dem Handy seitlich?

Meist ragt ein einzelnes Element über die verfügbare Bildschirmbreite hinaus — etwa ein zu breites Bild, eine Tabelle ohne Umbruch oder ein Flex-Element ohne Breitenbegrenzung. Der Browser fügt dann automatisch eine horizontale Scrollleiste hinzu, um den Inhalt trotzdem zugänglich zu machen.

Wie finde ich das Element, das den Überlauf verursacht?

Öffnen Sie die Browser-Entwicklertools und setzen Sie testweise * { outline: 1px solid red; } in die Konsole. Das Element, dessen roter Rahmen über den rechten Bildschirmrand hinausragt, ist die Ursache — anschließend genügt meist eine gezielte Breitenbegrenzung an dieser Stelle.

Reicht `overflow-x: hidden` als Lösung?

Nein, das versteckt nur die Scrollleiste und schneidet den überlaufenden Inhalt sichtbar ab, statt die Ursache zu beheben. Besser ist es, das auslösende Element selbst zu begrenzen — etwa mit max-width: 100% oder min-width: 0 bei Flex-Kindern.

Betrifft horizontaler Überlauf auch die Barrierefreiheit?

Ja — WCAG 2.1 verlangt unter Erfolgskriterium 1.4.10 (Reflow), dass Inhalte ohne zweidimensionales Scrollen nutzbar bleiben, wenn Nutzer die Seite vergrößern oder auf schmalen Bildschirmen aufrufen. Horizontaler Überlauf verletzt dieses Kriterium direkt.

EverAudit Redaktion

Fachredaktion für Web-Qualität, Barrierefreiheit und DSGVO. Wir prüfen jeden Ratgeber gegen die Kriterien unserer Audit-Engine.