CSS-Scrollbar-Generator
Individuelle Bildlaufleisten waren früher ein Albtraum aus herstellerspezifischen Pseudo-Elementen. Heute decken scrollbar-color und scrollbar-width die häufigsten Fälle in allen modernen Browsern ab: schmale oder normale Breite und ein zweifarbiges Design (Regler und Spur). Für pixelgenaue Kontrolle (Innenabstand der Spur, Radius des Reglers, Hover-Zustände) funktionieren die älteren ::-webkit-scrollbar-Pseudo-Elemente weiterhin in Chrome und Safari. Dieser Generator gibt beide Varianten aus und stuft sie korrekt ab.
So gestalten Sie eine Bildlaufleiste
-
1
Breite wählen
Auto (Standardbreite der Plattform), schmal (dünner) oder ein bestimmter Pixelwert über die Webkit-Regeln.
-
2
Farben für Regler und Spur festlegen
Das moderne `scrollbar-color` erwartet zwei Farben. Die Webkit-Regeln bieten getrennte Farben, Radien und Hover-Zustände.
-
3
Hover-Effekt hinzufügen (optional)
Der Regler wird beim Überfahren heller. Funktioniert über `::-webkit-scrollbar-thumb:hover`.
-
4
Geltungsbereich festlegen
Auf `html` / `body` (ganze Seite) anwenden oder nur auf einen bestimmten scrollbaren Container.
-
5
CSS kopieren
Kombinierte moderne und Webkit-Regeln: funktioniert in jedem modernen Browser mit sauberem Fallback.
Moderne Standardeigenschaften (ab 2023)
/* Applies to the element that scrolls */
html {
scrollbar-width: thin; /* auto | thin | none */
scrollbar-color: #4f46e5 #e5e7eb; /* thumb track */
}
Browser-Unterstützung (2024):
scrollbar-width: Chrome 121+, Safari 18.2+, Firefox 64+.scrollbar-color: Chrome 121+, Safari 18.2+, Firefox 64+.scrollbar-gutter: stable: Chrome 94+, Safari 14+, Firefox 97+. Reserviert den Platz für die Bildlaufleiste auch dann, wenn sie nicht benötigt wird, und verhindert so einen Layout-Sprung.
Webkit-Pseudo-Elemente (Chrome, Safari, ältere Edge-Versionen)
::-webkit-scrollbar {
width: 10px;
height: 10px;
}
::-webkit-scrollbar-track {
background: #e5e7eb;
border-radius: 10px;
}
::-webkit-scrollbar-thumb {
background: #4f46e5;
border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
background: #3730a3;
}
Feinere Kontrolle. width legt die Breite der vertikalen Bildlaufleiste fest, height die Höhe der horizontalen. Fügen Sie beides für Container hinzu, die in beide Richtungen scrollen können.
Die beiden Ansätze abstufen
Geben Sie zuerst die modernen Regeln an, dann Webkit als Erweiterung für Browser, die beide auswerten:
.scroll-area {
scrollbar-width: thin;
scrollbar-color: #4f46e5 #e5e7eb;
}
.scroll-area::-webkit-scrollbar { width: 8px; }
.scroll-area::-webkit-scrollbar-track { background: #e5e7eb; }
.scroll-area::-webkit-scrollbar-thumb {
background: #4f46e5;
border-radius: 4px;
border: 2px solid #e5e7eb;
}
Firefox berücksichtigt nur die modernen scrollbar-*-Regeln. Chrome und Safari berücksichtigen die Webkit-Regeln (die die modernen überschreiben, sodass das Verhalten einheitlich bleibt).
scrollbar-gutter verhindert das Verrutschen von Inhalten
Ohne reservierten Zwischenraum fließt der Inhalt um, sobald eine Bildlaufleiste erscheint (häufig bei dynamischen Listen). Lösung:
html { scrollbar-gutter: stable; }
/* or */
html { scrollbar-gutter: stable both-edges; }
Der Platz für die Bildlaufleiste wird reserviert, unabhängig davon, ob der Inhalt scrollt oder nicht. both-edges fügt auf der gegenüberliegenden Seite einen passenden Zwischenraum hinzu, damit der Inhalt optisch zentriert bleibt.
Bildlaufleisten vollständig ausblenden
.no-scrollbar {
scrollbar-width: none; /* Firefox */
}
.no-scrollbar::-webkit-scrollbar { display: none; } /* Chrome, Safari */
Vorsicht: Wird die Bildlaufleiste ausgeblendet, erkennen Nutzer nicht mehr, dass sich der Inhalt scrollen lässt. Verwenden Sie das nur mit einem klaren Hinweis (Pfeile, Seitenpunkte) oder wenn das Scroll-Verhalten aus dem Kontext offensichtlich ist (horizontale Karussells, Chat-Verläufe).
Hinweise für Mobilgeräte
Unter iOS und Android erscheinen Bildlaufleisten nur kurz während des Scrollens. Ihr eigenes Scrollbar-CSS wird zwar weiterhin angewendet, doch Nutzer sehen es womöglich nie länger als eine Sekunde. Gestalten Sie entsprechend: Investieren Sie nicht zu viel in visuelle Feinheiten, die kaum sichtbar sind.
Barrierefreiheit
- Kontrast: Regler und Spur sollten für Nicht-Text-Kontrast ein Verhältnis von 3:1 erreichen (WCAG 1.4.11).
- Breite: Schmale Bildlaufleisten lassen sich mit der Maus nur schwer greifen, besonders für Nutzer mit motorischen Einschränkungen. Die normale Breite ist der sicherere Standard.
- Entfernen Sie die Bildlaufleiste niemals in scrollbaren Bereichen, ohne eine andere Scroll-Möglichkeit anzubieten. Nutzer, die auf die Bildlaufleiste angewiesen sind, kommen sonst nicht weiter.
Häufig gestellte Fragen
Ja, mit den modernen Eigenschaften scrollbar-width und scrollbar-color. Firefox unterstützt die Webkit-Pseudo-Elemente nicht. Verwenden Sie daher für ein einheitliches Erscheinungsbild über alle Browser hinweg zuerst die modernen Eigenschaften und ergänzen Sie die Webkit-Regeln als Erweiterung.
Weil Standard-Bildlaufleisten den Inhalt überlagern und erst bei Bedarf Platz beanspruchen. Setzen Sie scrollbar-gutter: stable auf das scrollbare Element, um den Zwischenraum stets zu reservieren und so das Umfließen zu verhindern, wenn die Bildlaufleiste erscheint oder verschwindet.
Meist ja, denn die Bildlaufleiste wirkt dort deplatziert und konkurriert mit dem Inhalt. Ergänzen Sie sichtbare Seitenpunkte oder Pfeil-Bedienelemente, damit Nutzer weiterhin erkennen, dass der Inhalt scrollbar ist. Beachten Sie prefers-reduced-motion, wenn Sie Scroll-Snapping einsetzen.
Ja, das kann sie. Sehr schmale oder kontrastarme Bildlaufleisten sind für Nutzer mit motorischen Einschränkungen und Sehbehinderungen schwer zu bedienen. Halten Sie die Bildlaufleiste zum bequemen Greifen mindestens 8–10 px breit und wahren Sie ein Kontrastverhältnis von 3:1 zwischen Regler und Spur.
Verwandte Tools
ASCII-Tabelle Referenz
Vollständige ASCII-Tabelle von 0 bis 127 mit Dezimal-, Hex-, Oktal-, Binär- und numerischer HTML-Zeichenreferenz für jedes Zeichen, einschließlich Steuerzeichen wie NUL, LF und DEL.
HTML-Zeichenreferenz
Durchsuchbare Liste von HTML-Entitäten, ihren benannten und numerischen Codes sowie eine Ein-Klick-Kopie für Sonderzeichen und Symbole.
Referenz für Tastenkombinationen
Durchsuchen Sie dokumentierte Standardkürzel für VS Code, Chrome und Bash mit GNU Readline unter macOS, Windows und Linux.
Zufallsbuchstaben-Generator
Erzeugen Sie zufällige A-Z-Buchstaben. Wählen Sie Anzahl, Großschreibung, Kleinschreibung oder gemischte Schreibweise für Spiele, Aufgaben und Unterricht.
Telefonnummern prüfen
Prüfen Sie die Struktur von Telefonnummern nach Land und zeigen Sie Region, Typ sowie E.164-, internationale, nationale und RFC-3966-Formate an.
HAR-Datei-Viewer
HAR-Netzwerkaufzeichnungen lokal öffnen, Anfragen filtern, maskierte Header und Zeitwerte prüfen und bereinigte Zusammenfassungen exportieren.