new: Мой ФэшнБлог

Custom scrollbar css

Пример стилизации на данном сайте
::-webkit-scrollbar-track {
    background: linear-gradient(to right, #d2fff5, #b8ffd8 3px);

}
::-webkit-scrollbar-thumb {
    background: -webkit-gradient(linear,left top,left bottom,from( #aef3ff),to(#9f77ff));
    background: linear-gradient(to bottom, #aef3ff, #9f77ff)
   
    -webkit-box-shadow: inset 1px 1px 1px #a9caff, inset -1px -1px 3px #9871fe;
    box-shadow: inset 1px 1px 1px #a9caff, inset -1px -1px 3px #9871fe;
}
::-webkit-scrollbar {
    width: 17px;
    height: 30px;
}
супер простой scrollbar на классах .svg-wrapper
.svg-wrapper::-webkit-scrollbar-track { 
    background: #cecece;
}

.svg-wrapper::-webkit-scrollbar-thumb {
   background: #3b7ddd;
}

.svg-wrapper::-webkit-scrollbar {
     width: 10px;
     height: 10px;
}

Псевдоэлементы:

::-webkit-scrollbar- вся полоса прокрутки.
::-webkit-scrollbar-button - кнопки на полосе прокрутки (стрелки, направленные вверх и вниз, которые прокручивают по одной строке за раз).
::-webkit-scrollbar:horizontal - горизонтальная полоса прокрутки.
::-webkit-scrollbar-thumb - перетаскиваемый маркер прокрутки.
::-webkit-scrollbar-track - полоса прокрутки (прогресс-бар), где поверх белой полосы находится серая полоса.
::-webkit-scrollbar-track-piece - часть дорожки (прогресс-бара), не охваченная ручкой.
::-webkit-scrollbar:vertical - вертикальная полоса прокрутки.
::-webkit-scrollbar-corner - нижний угол полосы прокрутки, где встречаются горизонтальная и вертикальная полосы прокрутки. Часто это нижний правый угол окна браузера.
::-webkit-resizer - перетаскиваемый маркер изменения размера, который появляется в нижнем углу некоторых элементов

выделение
::selection {    
    background: #3e0083;
    color: #fff;
}
можно на селектор повесить
.myClass::selection {    
    background: #3e0083;
    color: #fff;
}