scrollbar-width
Vlastnost CSS řídí šířku nebo „tloušťku“ v posuvníku. scrollbar-width
je součástí konceptu Scrollbars Module úrovně 1 pracovní skupiny CSS, který stále probíhá. V době psaní tohoto článku scrollbar-width
panuje shoda v tom, že je pravděpodobné, že bude zahrnuta v budoucích verzích CSS, ale debatuje se o tom, zda bude povolen variabilní argument, nebo zda budou možnosti omezeny na přednastavené hodnoty (více o nich později) .
Úprava šířky posuvníku je obzvláště důležitá na stránkách nebo uživatelských rozhraních s omezeným prostorem, kde oříznutí jen několika pixelů mimo posuvník (nebo jeho úplné odstranění) může dát obsahu dostatek prostoru k dechu, aniž by byla odstraněna možnost posouvání.
U jednoho příkladu si představte rozhraní pro úpravy textu, kde se potřeby vejdou do krátkého úzkého kontejneru. V takové situaci může posuvník zabírat většinu dostupného místa:
Pomocí scrollbar-width
můžeme nastavit šířku na, thin
abychom ušetřili nějaké místo:
.scrollable-element ( scrollbar-width: thin; )
Nebo můžeme nastavit šířku tak, none
aby ji úplně odstranila, což šetří ještě více místa (za předpokladu, že jsme v pořádku se zmizením posuvníku):
.scrollable-element ( scrollbar-width: none; )
Syntax
scrollbar-width: auto | thin | none | ;
Hodnoty
scrollbar-width
přijímá následující hodnoty:
auto
je výchozí hodnota a vykreslí standardní posuvníky pro agenta uživatele.thin
řekne uživatelskému agentovi, aby použil tenčí posuvníky, pokud je to možné.none
skryje posuvník úplně, aniž by to ovlivnilo posouvatelnost prvku.je diskutován, ale (pokud je přidán) by byla maximální šířka posuvníku.
Příklad
Podpora prohlížeče
To je pro celkovou přizpůsobitelnost posuvníků. Chcete-li svůj nejlepší styl sázení upravit pomocí posuvného pruhu, přejděte zde.
Tato data podpory prohlížeče pocházejí z Caniuse, který obsahuje více podrobností. Číslo označuje, že prohlížeč podporuje tuto funkci v dané verzi a vyšší.
plocha počítače
Chrome | Firefox | TJ | Okraj | Safari |
---|---|---|---|---|
91 * | 87 | 11 | 88 * | TP * |
Mobilní / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 * | Ne | 81 * | 14,0-14,4 * |
Příbuzný
scrollbar-gutter
scrollbar-color
scrollbar
Zdroje
- Návrh modulu CSSWG Scrollbars
- Sbírka případů použití W3C pro úpravy posuvného pruhu
- Budoucnost CSS: posuvníky na dev.to
- Diskuse w3c Github o ovládání šířky posuvníku