Scrollbar
webkit-scrollbar Con ::-webkit-scrollbar nos encargaremos de definir la altura y la anchura del componente Scroll. Y si lo deseas, lo puedes ocultar sin afectar su funcionamiento.
.container::-webkit-scrollbar { width: 8px; /* Tamaño del scroll en vertical */ height: 8px; /* Tamaño del scroll en horizontal */ display: none; /* Ocultar scroll */ }webkit-scrollbar-thumb Con ::-webkit-scrollbar-thumb podremos modificar los bordes, fondo y sombras el componente thumb, lo mejor de todo es que podemos utilizar las pseudo clases active y hover sobre este componente
/* Ponemos un color de fondo y redondeamos las esquinas del thumb */ .container::-webkit-scrollbar-thumb { background: #ccc; border-radius: 4px; } /* Cambiamos el fondo y agregamos una sombra cuando esté en hover */ .container::-webkit-scrollbar-thumb:hover { background: #b3b3b3; box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2); } /* Cambiamos el fondo cuando esté en active */ .container::-webkit-scrollbar-thumb:active { background-color: #999999; } CSS webkit-scrollbar-track Con ::-webkit-scrollbar-track es la misma historia que con ::-webkit-scrollbar-thumb respecto a los estilos y pseudo clases, pero aplicados al track. /* Ponemos un color de fondo y redondeamos las esquinas del track */ .container::-webkit-scrollbar-track { background: #e1e1e1; border-radius: 4px; } /* Cambiamos el fondo cuando esté en active o hover */ .container::-webkit-scrollbar-track:hover, .container::-webkit-scrollbar-track:active { background: #d4d4d4; }