scrollbar-width
Vlastnosť CSS riadi šírku alebo "hrúbku" v posuvníka. scrollbar-width
je súčasťou konceptu modulu posuvných modulov pracovnej úrovne CSS úrovne 1, ktorý stále nie je dokončený. V čase písania tohto článku panuje zhoda v tom, že scrollbar-width
je pravdepodobné, že bude zahrnutá do budúcich verzií CSS. Diskutuje sa však o tom, či bude povolený variabilný argument, alebo či budú možnosti obmedzené na prednastavené hodnoty (viac o nich neskôr). .
Úprava šírky posuvného pruhu je obzvlášť dôležitá na stránkach alebo používateľských rozhraniach s obmedzeným priestorom, kde orezanie iba niekoľkých pixelov od posuvného pruhu (alebo jeho úplné odstránenie) dá obsahu dostatočný priestor na dýchanie bez odstránenia možnosti rolovania.
Ako príklad si predstavte rozhranie na úpravu textu, kde sa potreby zmestia do krátkeho a úzkeho kontajnera. V takejto situácii môže posúvač zaberať väčšinu dostupného miesta:


s scrollbar-width: auto;
Pomocou scrollbar-width
môžeme nastaviť šírku na, thin
aby sme ušetrili miesto:
.scrollable-element ( scrollbar-width: thin; )


textarea
s scrollbar-width: thin;
Alebo môžeme nastaviť šírku na, none
aby sme ju úplne odstránili, čo šetrí ešte viac miesta (za predpokladu, že sme v poriadku so zmiznutím posuvného pruhu):
.scrollable-element ( scrollbar-width: none; )


textarea
s scrollbar-width: none;
- a stále môžete posúvať!
Syntax
scrollbar-width: auto | thin | none | ;
Hodnoty
scrollbar-width
akceptuje nasledujúce hodnoty:
auto
je predvolená hodnota a vykreslí štandardné posuvníky pre agenta používateľa.thin
povie užívateľskému agentovi, aby použil tenšie posuvníky, ak sú použiteľné.none
skryje posuvník úplne bez toho, aby to malo vplyv na rolovateľnosť prvku.sa diskutuje, ale (ak by bola pridaná) by predstavovala maximálnu šírku posuvného pruhu.
Príklad
Podpora prehľadávača
To slúži na celkové prispôsobenie posuvných pruhov. Informácie o tom, ako najlepšie upraviť vzhľad posúvača v rôznych prehliadačoch, nájdete tu.
Údaje o podpore tohto prehľadávača sú od spoločnosti Caniuse, ktorá obsahuje viac podrobností. Číslo označuje, že prehliadač podporuje túto funkciu v danej verzii alebo vyššej.
Desktop
Chrome | Firefox | IE | Hrana | Safari |
---|---|---|---|---|
91 * | 87 | 11 | 88 * | TP * |
Mobil / tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 * | Nie | 81 * | 14,0 - 14,4 * |
Súvisiace
scrollbar-gutter
scrollbar-color
scrollbar
Zdroje
- Návrh modulu CSSWG Scrollbars
- Zbierka prípadov použitia W3C na úpravu posuvného pruhu
- Budúcnosť CSS: Posuvníky na dev.to
- Diskusia w3c Github o ovládaní šírky posuvného pruhu