scrollbar-width
Proprietatea în CSS controlează lățimea sau „grosimea“ a unui scrollbar. scrollbar-width
face parte din proiectul grupului de lucru CSS Scrollbars Module Level 1, care este încă un lucru în desfășurare. Consensul la momentul scrierii acestui articol este că scrollbar-width
este probabil să fie inclus în versiunile viitoare ale CSS, dar există dezbateri dacă va fi permis un argument variabil sau dacă opțiunile vor fi limitate la valori prestabilite (mai multe despre cele ulterioare) .
Reglarea lățimii barei de defilare este deosebit de importantă în paginile sau interfețele utilizatorului cu spațiu limitat, unde tăierea la doar câțiva pixeli de pe bara de defilare (sau eliminarea totală) poate oferi conținutului suficient spațiu pentru respirație, fără a elimina capacitatea de derulare.
Pentru un exemplu, imaginați-vă o interfață de editare a textului în care trebuie să se încadreze într-un container scurt și îngust. Într-o astfel de situație, bara de derulare poate ocupa o mare parte din spațiul disponibil:
Cu scrollbar-width
, putem seta lățimea la thin
pentru a economisi spațiu:
.scrollable-element ( scrollbar-width: thin; )
Sau putem seta lățimea pentru none
a o elimina complet, economisind și mai mult spațiu (presupunând că suntem OK cu bara de derulare care dispare):
.scrollable-element ( scrollbar-width: none; )
Sintaxă
scrollbar-width: auto | thin | none | ;
Valori
scrollbar-width
acceptă următoarele valori:
auto
este valoarea implicită și va reda barele de defilare standard pentru agentul utilizator.thin
va spune agentului utilizator să utilizeze bare de derulare mai subțiri, atunci când este cazul.none
va ascunde complet bara de derulare, fără a afecta capacitatea de derulare a elementului.este în dezbatere, dar (dacă se adaugă) ar fi o lățime maximă a barei de derulare.
Exemplu
Suport pentru browser
Aceasta este pentru personalizarea generală a barelor de derulare. Pentru cel mai bun pariu pentru stilul unui browser încrucișat pe bara de derulare, consultați aici.
Aceste date de asistență pentru browser provin de la Caniuse, care are mai multe detalii. Un număr indică faptul că browserul acceptă funcția în versiunea respectivă și în sus.
Desktop
Crom | Firefox | IE | Margine | Safari |
---|---|---|---|---|
91 * | 87 | 11 | 88 * | TP * |
Mobil / Tabletă
Android Chrome | Android Firefox | Android | Safari iOS |
---|---|---|---|
88 * | Nu | 81 * | 14.0-14.4 * |
Legate de
scrollbar-gutter
scrollbar-color
scrollbar
Resurse
- CSSWG Scrollbars Module draft
- Colecția W3C de cazuri de utilizare pentru modificarea barei de defilare
- Viitorul CSS: Scrollbars pe dev.to
- w3c Discuție Github despre controlul lățimii barei de derulare