Шляхом Альбірео

НовиниЗаписиCSSТемний scroll-bar

2021.04.16
Стилізувати боковий scroll-bar непроста задача і ми розглянемо варіант чистого CSS.
Note

Цей метод працюватиме тільки в браузерах на драйвері webkit. Тобто, не будуть стилізовані ні Firefox ні IE, бо для них потібен варіант з JS, а це трохи ускладнює процедуру. Може, колись згодом і знайдеться красивий варіант, а поки лишимо так як є, тим більше, що коду додається не більше десятка строк.

/* Стилізація полоси прокрутки вікна. */

[CSS]

.element::-webkit-scrollbar { width: 10px; background-color: #2B303B; } .element::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #218a8a; } .element::-webkit-scrollbar-track { box-shadow: inset 0 0 6px rgba(0,0,0,0.2); border-radius: 10px; background-color: #56626D; }
Note

Для відображення стилю необхідно підключити один class="element" в блокових елементах HTML. Можна користовуватися звічайним <div>, або, як в нашому випадку, вивід кода з прокруткою буде таким:

<!-- Стилізація полоси прокрутки вікна -->

[HTML]

<pre class='element' style='max-height: 300px; overflow: auto;'> <code> #element::-webkit-scrollbar { width: 10px; background-color: #2B303B; } #element::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #218a8a; } #element::-webkit-scrollbar-track { box-shadow: inset 0 0 6px rgba(0,0,0,0.2); border-radius: 10px; background-color: #56626D; } </code> </pre>