CSS Scrollbar Gestalter
Einstellungen
Vorschau & CSS
Scroll to preview the custom scrollbar style. This is some example content to make the box scrollable.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Hinweis: Webkit-Scrollbar-Styles funktionieren in Chrome/Edge/Safari. Firefox nutzt scrollbar-color und scrollbar-width.
So wird's verwendet
- Scrollbar-Breite festlegen — Dünn, Auto oder einen benutzerdefinierten Pixelwert für die Scrollbar-Spur wählen.
- Thumb-Farbe wählen — Die Farbe für den ziehbaren Scrollbar-Griff auswählen.
- Track-Farbe wählen — Die Hintergrundfarbe der Scrollbar-Schiene festlegen.
- CSS kopieren — Auf „CSS kopieren" klicken, um die vollständigen Scrollbar-Stilregeln zu erhalten.
Was ist CSS-Scrollbar-Gestaltung?
Mit CSS-Scrollbar-Gestaltung lässt sich das Aussehen von Scrollbars mithilfe von ::-webkit-scrollbar-Pseudoelementen für Chromium/Safari und den Standard-Eigenschaften scrollbar-color und scrollbar-width für Firefox anpassen.
Benutzerdefinierte Scrollbars verbessern die visuelle Konsistenz mit dem Design-System. Sie sind rein kosmetisch — die Funktionalität und Barrierefreiheit der Scrollbar bleiben unverändert.
Häufige Anwendungsfälle
Tipps & Best Practices
Sowohl ::-webkit-scrollbar-Regeln für Chrome/Safari als auch scrollbar-color/scrollbar-width für Firefox einbinden, um alle wichtigen Browser abzudecken.
Ausreichend Kontrast zwischen Thumb- und Track-Farbe sicherstellen. Niedriger Kontrast erschwert die Erkennung der Scrollbar-Position.
scrollbar-width: thin oder eine Breite von 6–8px für moderne, minimalistische UIs verwenden, die nicht vom Inhalt ablenken.
Scrollbar-Styles auf eine bestimmte Container-Klasse statt auf body anwenden, um Browser-Standardwerte nicht global zu überschreiben.
Häufig gestellte Fragen
Funktionieren benutzerdefinierte Scrollbars in allen Browsern?
Die ::-webkit-scrollbar-Pseudoelemente funktionieren in Chrome, Edge und Safari. Firefox verwendet die Standard-Eigenschaften scrollbar-color und scrollbar-width. Beide einzubinden deckt die große Mehrheit der Nutzer ab.
Kann ich die Scrollbar ausblenden, aber das Scrollen behalten?
Ja. scrollbar-width: none (Firefox) und ::-webkit-scrollbar { display: none; } (Chrome/Safari) setzen, während overflow: auto erhalten bleibt.
Beeinflusst Scrollbar-Styling die Barrierefreiheit?
Das Styling entfernt keine Scroll-Funktionalität. Sehr niedriger Kontrast oder unsichtbare Scrollbars können jedoch Nutzer verwirren. Einen sichtbaren Thumb bei überlaufendem Inhalt immer beibehalten.
Kann ich nur die horizontale Scrollbar gestalten?
Ja. Mit ::-webkit-scrollbar können :horizontal- und :vertical-Pseudoklassen verwendet werden, um jede Achse unabhängig zu stylen.