CSS-Scrollbar-Generator

Scrollleisten gestalten: Breite, Farben, Radius und Hover für Chrome, Safari, Edge und Firefox – für Seite oder Element.

Auf deiner Website einbetten

Kopiere den Code und füge ihn in deine Seite ein. Kostenlos, ohne Anmeldung, ohne Cookies.

Der CSS-Scrollbar-Generator gestaltet Scrollleisten für die ganze Seite oder ein einzelnes Element. Du stellst Breite, Spur- und Daumenfarbe, Hover-Farbe, Radius und Innenabstand ein. Der Code kombiniert ::-webkit-scrollbar für Chrome, Edge und Safari mit scrollbar-color und scrollbar-width für Firefox, ohne dass sich beide gegenseitig aushebeln.

Gilt für
Breite in Firefox
Breite px
Radius des Daumens px
Abstand um den Daumen px
.scroll-box::-webkit-scrollbar {
	width: 12px;
	height: 12px;
}

.scroll-box::-webkit-scrollbar-track {
	background: #f1f5f9;
}

.scroll-box::-webkit-scrollbar-thumb {
	background: #94a3b8;
	border-radius: 8px;
	border: 3px solid #f1f5f9;
}

.scroll-box::-webkit-scrollbar-thumb:hover {
	background: #64748b;
}

.scroll-box::-webkit-scrollbar-corner {
	background: #f1f5f9;
}

/* Firefox (und Browser ohne ::-webkit-scrollbar) */
@supports not selector(::-webkit-scrollbar) {
	.scroll-box {
		scrollbar-width: thin;
		scrollbar-color: #94a3b8 #f1f5f9;
	}
}

Scrollbars in allen Browsern gestalten

Für Scrollleisten gibt es zwei Ansätze, die sich nicht vertragen: die alten ::-webkit-scrollbar-Pseudo-Elemente mit voller Gestaltungsfreiheit und die standardisierten Eigenschaften scrollbar-color und scrollbar-width mit wenigen Optionen.

BrowserMethode im CodeMöglich
Chrome, Edge, Opera::-webkit-scrollbarBreite, Farben, Radius, Hover
Safari::-webkit-scrollbarBreite, Farben, Radius, Hover
Firefoxscrollbar-color, scrollbar-widthFarben, schmal oder normal

Auf macOS und mobilen Geräten blendet das System Scrollleisten oft aus, bis gescrollt wird. Passende Farben für Spur und Daumen findest du im Farbpaletten-Generator.

Häufige Fragen

Warum steckt scrollbar-color in @supports?

Chrome und Edge unterstützen seit Version 121 auch scrollbar-color und scrollbar-width. Sobald eine dieser Eigenschaften gesetzt ist, ignorieren sie ::-webkit-scrollbar komplett, also auch Breite und Radius. Die @supports-Abfrage setzt die Standard-Eigenschaften nur in Browsern ohne ::-webkit-scrollbar, vor allem in Firefox.

Kann ich in Firefox Radius und genaue Breite einstellen?

Nein. Firefox kennt nur scrollbar-width (auto, thin oder none) und scrollbar-color für Daumen und Spur. Form und Hover-Farbe bestimmt der Browser.

Wie entsteht der Abstand um den Daumen?

Der Daumen bekommt einen Rahmen in der Farbe der Spur. Dadurch wirkt er schmaler und schwebt mit etwas Luft in der Spur.

Sollte ich Scrollbars ausblenden?

Meist nicht. Die Scrollleiste zeigt, dass weiterer Inhalt folgt und wie lang die Seite ist. Wer sie ausblendet, sollte das nur bei Elementen tun, die eindeutig scrollbar wirken, etwa Karussells mit Pfeilen.

Stimmt etwas nicht auf dieser Seite? – wir schauen uns das an.

Stimmt etwas nicht?

Sag uns, was falsch oder veraltet ist. Die aktuelle Seite schicken wir automatisch mit.

Was für ein Hinweis?

Mindestens 10 Zeichen.

URL, Eingaben, Ergebnis und Browserdaten – damit wir den Fehler nachvollziehen können.