ZeroUtil

CSS Scrollbar Styler

Create custom CSS scrollbar styles with visual controls.

Live Preview

1. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

2. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

3. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

4. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

5. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

6. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

7. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

8. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

9. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

10. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

11. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

12. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

13. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

14. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

15. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

16. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

17. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

18. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

19. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

20. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

21. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

22. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

23. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

24. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

25. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

26. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

27. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

28. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

29. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

30. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras fermentum velit at justo tincidunt, nec facilisis tortor pharetra.

10px
5px
CSS
/* Webkit browsers (Chrome, Safari, Edge) */
::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
  background: #888888;
  border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
  background: #555555;
}

/* Firefox */
* {
  scrollbar-width: auto;
  scrollbar-color: #888888 #f1f1f1;
}

How to Use the CSS Scrollbar Styler

Use the sliders and color pickers to customize your scrollbar appearance. Adjust the scrollbar width, pick colors for the track, thumb, and thumb hover state, and set the thumb border radius. The preview area updates in real time so you can see exactly how your scrollbar will look. When you're happy with the design, click "Copy CSS" to copy the generated code.

Frequently Asked Questions

Does custom scrollbar CSS work in all browsers?

Webkit-based browsers (Chrome, Safari, Edge) support ::-webkit-scrollbar pseudo-elements for full control. Firefox supports the scrollbar-width and scrollbar-color properties for basic customization. This tool generates both sets of rules.

What does scrollbar-width do in Firefox?

The scrollbar-width CSS property lets you set the scrollbar to "auto" (default), "thin" (narrower) or "none" (hidden). Firefox does not support arbitrary pixel widths like Webkit browsers.

Can I hide the scrollbar entirely?

Yes. Set the width to the minimum and use a track color that matches your background. For true hiding, use ::-webkit-scrollbar { display: none } and scrollbar-width: none — but be cautious about accessibility.

Will the hover color work on mobile?

Mobile browsers typically use overlay scrollbars that auto-hide, so the hover state is rarely visible on touch devices. The styling is mainly useful for desktop browsers.

Ad

More CSS & Design