The -webkit-scrollbar
CSS property is used to control the scrolling functionality of the HTML element when the overflow property of that element is set to scroll
, i.e., overflow: scroll
. We can use the display: none
CSS property to hide the scrollbar and allow the functionality.
Let's look at the example below:
HTML
Lines 8–14: We have a div
with ID as content
. We apply the -webkit-scrollbar
property to this HTML element.
CSS
Lines 1–6: For the div
element in HTML, we set the background-color
, height
, width
, and add the ability to scroll overflow-y: scroll
.
Lines 9–11: We get access to the scrollbar using the -webkit-scrollbar
CSS property and set the display
to none
, which indicates not to display the scrollbar while allowing the scroll functionality (works with chrome, safari, and opera).
Lines 14–17: For other browsers such as Firefox, Internet Explorer and Edge, we set this functionality using scrollbar-width: none;
for Firefox and -ms-overflow-style: none;
for IE and Edge.
Free Resources