2.2 KiB
2.2 KiB
Scrollbars styling
Customise scrollbars style for the document and elements with overflow scrollable, on webkit platforms.
HTML
<div class="custom-scroll">
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Iure id exercitationem nulla qui repellat laborum vitae, molestias tempora velit natus. Quas, assumenda nisi. Quisquam enim qui iure, consequatur velit sit?</p>
</div>
CSS
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
border-radius: 10px;
}
::-webkit-scrollbar-thumb {
border-radius: 10px;
box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
Demo
Lorem ipsum dolor sit amet consectetur adipisicing elit. Iure id exercitationem nulla qui repellat laborum vitae, molestias tempora velit natus. Quas, assumenda nisi. Quisquam enim qui iure, consequatur velit sit?
Lorem ipsum dolor sit amet consectetur adipisicing elit. Iure id exercitationem nulla qui repellat laborum vitae, molestias tempora velit natus. Quas, assumenda nisi. Quisquam enim qui iure, consequatur velit sit?
Explanation
::-webkit-scrollbartarget the whole scrollbar element.::-webkit-scrollbar-tracktarget only the scrollbar track.::-webkit-scrollbar-thumbAllow you to target and style the scrollbar thumb.
There are many other pseudo elements that you can use to style scrollbars. More info about this on the WebKit Blog
Browser support
⚠️ Currently scrollbar styling doesn't appear to be on any standards track.