W3cubDocs

/CSS

CSS Scrollbars

This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

CSS Scrollbars standardizes the obsolete scrollbar color properties introduced in 2000 by Windows IE 5.5.

Basic Example

In this example we have chosen to use a thin scrollbar, with a green track and purple thumb.

.scroller {
  width: 300px;
  height: 100px;
  overflow-y: scroll;
  scrollbar-color: rebeccapurple green;
  scrollbar-width: thin;
}

HTML

<div class="scroller">
Veggies es bonus vobis, proinde vos postulo essum magis kohlrabi
welsh onion daikon amaranth tatsoi tomatillo melon azuki bean garlic.
Gumbo beet greens corn soko endive gumbo gourd. Parsley shallot courgette
tatsoi pea sprouts fava bean collard greens dandelion okra wakame tomato.
Dandelion cucumber earthnut pea peanut soko zucchini.
</div>

Result

Reference

CSS Properties

Specifications

Specification Status Comment
CSS Scrollbars Level 1 Working Draft Initial definition.

Accessibility concerns

When you customize scrollbars, consider they have enough contrast and that their hit area is large enough for people who use touch input.

Browser compatibilityUpdate compatibility data on GitHubUpdate compatibility data on GitHub

scrollbar-width

Desktop
Chrome Edge Firefox Internet Explorer Opera Safari
scrollbar-width No No 64
64
63
Disabled
Disabled From version 63: this feature is behind the layout.css.scrollbar-width.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
No No No
Mobile
Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet
scrollbar-width No No 64
64
63
Disabled
Disabled From version 63: this feature is behind the layout.css.scrollbar-width.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
No No No

scrollbar-color

Desktop
Chrome Edge Firefox Internet Explorer Opera Safari
scrollbar-color No No 64
64
On macOS, you need to set the General > Show scroll bars setting in System Preferences to "Always" for this property to have any effect.
63
Disabled
Disabled From version 63: this feature is behind the layout.css.scrollbar-color.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
No No No
Mobile
Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet
scrollbar-color No No 64
64
63
Disabled
Disabled From version 63: this feature is behind the layout.css.scrollbar-color.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
No No No

See also

© 2005–2020 Mozilla and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Scrollbars