Zum Inhalt springen
100% lokal

CSS-Scrollbar-Stil-Generator

Erstelle benutzerdefinierte Scrollbar-Stile mit ::-webkit-scrollbar und scrollbar-width/scrollbar-color CSS-Regeln für Chrome, Safari, Firefox und Edge.

Ausgabe

CSS-Scrollbar-Stil-Generator

Die Standard-Browser-Scrollbar passt selten zum Rest eines Designs, und das Gestalten einer Scrollbar bedeutet, sich zwei verschiedene Spezifikationen gleichzeitig zu merken: die WebKit ::-webkit-scrollbar Pseudo-Elemente, die Chrome, Safari und Edge verwenden, und die Standard-Eigenschaften scrollbar-width und scrollbar-color, die Firefox stattdessen liest. Dieses Tool generiert beide gleichzeitig aus wenigen Optionen, sodass Sie einen CSS-Block kopieren können und jeder große Browser eine übereinstimmende Scrollbar rendert.

Legen Sie einen Zielwähler fest – Body für die ganze Seite oder eine Klasse wie .sidebar für ein scrollbares Panel – und wählen Sie dann die Breite der Scrollbar in Pixeln, die Spur- und Daumenfarben sowie die Farbe, zu der der Daumen beim Hover wechselt. Die Daumenfinger-Rundheit steuert den border-radius des ziehbaren Balkens, und der innere Rand fügt einen transparenten Abstand zwischen Daumen und Spur ein, sodass dieser wie ein schwebender Punkt statt eines Blocks aussieht. Die Option Variante wechselt zwischen der normalen Scrollbar des Browsers, einer schlankeren "Dünn"-Scrollbar und "Ausgeblendet", die die Scrollbar mit -ms-overflow-style und scrollbar-width: none ganz entfernt, während das Scrollen des Elements selbst unangetastet bleibt.

Wenn Sie die Dunkelmodus-Variante aktivieren, wird eine zweite Kopie der Regeln in einem @media (prefers-color-scheme: dark)-Block eingebunden, wobei die Spur- und Daumenfarben automatisch verdunkelt werden, sodass eine Website, die bereits Designs wechselt, eine Scrollbar erhält, die mit ihr wechselt – ohne separate Berechnung erforderlich. Jede Option aktualisiert die Ausgabe live, während Sie sie anpassen, und die Summe unter dem Ergebnis zeigt an, wie viele CSS-Regelblöcke generiert wurden und die genaue Zeichenanzahl.

Alles läuft lokal in Ihrem Browser ab: Kein Wähler, keine Farbe oder CSS wird jemals an einen Server gesendet. Kopieren Sie das Ergebnis direkt in Ihr Stylesheet, laden Sie es als .txt-Datei herunter oder senden Sie es an die Eingabe eines anderen Tools, um es weiter zu verfeinern.

Häufige Fragen

Warum generiert das Tool sowohl scrollbar-width als auch ::-webkit-scrollbar-Regeln?
Keine einzelne CSS-Eigenschaft wird überall unterstützt. Firefox liest die Standard-Eigenschaften scrollbar-width und scrollbar-color, während Chrome, Safari und Edge nur auf die älteren ::-webkit-scrollbar Pseudo-Elemente reagieren. Das Generieren beider bedeutet, dass das gleiche Stylesheet browserübergreifend funktioniert.
Stoppt die Variante "Ausgeblendet" das Scrollen des Elements?
Nein. Sie verbirgt nur die visuelle Scrollbar-Spur und den Daumen mit scrollbar-width: none und -ms-overflow-style: none. Das Element scrollt normal mit einer Maus, einem Trackpad oder Berührung – der Inhalt hat nur keine sichtbare Scrollbar.
Was macht der innere Rand des Daumens tatsächlich?
Es fügt einen transparenten Rand um den Daumen mit background-clip: padding-box hinzu, wodurch die sichtbare Füllung von den Spurkanten nach innen schrumpft. Dieser Abstand ist es, was einen Daumen wie einen abgerundeten Punkt aussehen lässt, anstatt eines Balkens, der beide Seiten der Scrollbar berührt.
Wie werden die Farben für den Dunkelmodus berechnet?
Jede Farbe, die Sie einstellen, wird um einen festen Betrag in Richtung Schwarz gemischt und in einen @media (prefers-color-scheme: dark)-Block eingefügt, sodass eine Website mit automatischem Dunkelmodus eine proportional dunklere Spur und einen Daumen erhält, ohne dass Sie eine zweite Reihe von Farben von Hand auswählen müssen.
Werden mein CSS oder die von mir gewählten Farben irgendwo hochgeladen?
Nein. Das Scrollbar-CSS wird vollständig in Ihrem Browser generiert – nichts, das Sie eingeben oder auswählen, verlässt jemals Ihr Gerät.