Custom Scrollbar Selectors
The provided CSS code customizes scrollbars within a specific element, `.scrollbar-container`. It defines colors and dimensions for the scrollbar track and thumb, using variables for easy adjustments, and specifically targets the scrollbar system with the `::-webkit-scrollbar` selector. This allows for tailored visual styling of scrollbars in web browsers.
generated by
gemma3:4b
In our example below, .scrollbar-container
could be any element within your page where you intend to display a scrollbar. The visibility also depends on the overflow properly. If you are testing it out when the content isn’t too big to fit into an area, I’d suggest using overflow: scroll
for testing the following changes.
:root { --custom-scrollbar-track: #d49ad0; --custom-scrollbar-thumb: #7585e0; --custom-scrollbar-size: 10px; --custom-scrollbar-borderRadius: 5px;}
.scrollbar-container { scrollbar-color: var(--custom-scrollbar-thumb) var(--custom-scrollbar-track);}
.scrollbar-container::-webkit-scrollbar { width: var(--custom-scrollbar-size); height: var(--custom-scrollbar-size);}
.scrollbar-container::-webkit-scrollbar-track { background: var(--custom-scrollbar-track); border-radius: var(--custom-scrollbar-borderRadius);}
.scrollbar-container::-webkit-scrollbar-thumb { background: var(--custom-scrollbar-thumb); border-radius: var(--custom-scrollbar-borderRadius);}
Table of Contents
::-webkit-scrollbar:
This selector represents the whole scrollbar system. I am setting height as well for horizontal scrolling. Adjust as needed.
::-webkit-scrollbar-thumb:
This is the part of the scrollbar that lets you grab and drag.
::-webkit-scrollbar-track:
This selector pertains to the background track against which the thumb moves.
- tags:
- css (1)
- scrollbar (1)
- styles (1)
Related snippets
- Can’t Redeem DOOM: The Dark Ages in NVIDIA App? Try This Quick Fix May 13, 2025 Trouble claiming DOOM: The Dark Ages in the NVIDIA app? Follow this quick network fix that solves the redemption glitch in minutes.
- Port X is already in use April 5, 2023 Free up port! Quick fix to restart app after a crash.