scrollbar-width
Nieruchomość w CSS kontroluje szerokość lub „grubość” o przewijania. scrollbar-width
jest częścią szkicu modułu Scrollbars Module Level 1 Grupy Roboczej CSS, który wciąż jest w toku. Konsensus w chwili pisania tego artykułu jest taki, że scrollbar-width
prawdopodobnie zostanie uwzględniony w przyszłych wersjach CSS, ale jest debata, czy argument zmienny będzie dozwolony, czy też opcje będą ograniczone do wstępnie ustawionych wartości (więcej o tych później) .
Dostosowanie szerokości paska przewijania jest szczególnie ważne na stronach lub interfejsach użytkownika o ograniczonej przestrzeni, gdzie przycięcie zaledwie kilku pikseli z paska przewijania (lub całkowite jego usunięcie) może dać treści wystarczająco dużo miejsca do oddychania, bez utraty możliwości przewijania.
Na przykład wyobraź sobie interfejs do edycji tekstu, w którym potrzeba zmieścić się w krótkim, wąskim kontenerze. W takiej sytuacji pasek przewijania może zająć większość dostępnej przestrzeni:
Za pomocą scrollbar-width
możemy ustawić szerokość, thin
aby zaoszczędzić trochę miejsca:
.scrollable-element ( scrollbar-width: thin; )
Lub możemy ustawić szerokość, aby none
całkowicie ją usunąć, oszczędzając jeszcze więcej miejsca (zakładając, że nic nam nie jest ze zniknięciem paska przewijania):
.scrollable-element ( scrollbar-width: none; )
Składnia
scrollbar-width: auto | thin | none | ;
Wartości
scrollbar-width
akceptuje następujące wartości:
auto
jest wartością domyślną i wyświetli standardowe paski przewijania dla klienta użytkownika.thin
powie programowi użytkownika, aby używał cieńszych pasków przewijania, jeśli ma to zastosowanie.none
całkowicie ukryje pasek przewijania bez wpływu na przewijalność elementu.jest przedmiotem dyskusji, ale (jeśli zostanie dodana) będzie to maksymalna szerokość paska przewijania.
Przykład
Wsparcie przeglądarki
Ma to na celu ogólne dostosowanie pasków przewijania. Aby uzyskać najlepszy sposób na stylizowanie paska przewijania w różnych przeglądarkach, zobacz tutaj.
Te dane dotyczące obsługi przeglądarek pochodzą od Caniuse, który zawiera więcej szczegółów. Liczba wskazuje, że przeglądarka obsługuje tę funkcję w tej wersji i nowszych.
Pulpit
Chrom | Firefox | TO ZNACZY | Brzeg | Safari |
---|---|---|---|---|
91 * | 87 | 11 | 88 * | TP * |
Telefon komórkowy / tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 * | Nie | 81 * | 14, 0-14, 4 * |
Związane z
scrollbar-gutter
scrollbar-color
scrollbar
Zasoby
- Wersja robocza modułu CSSWG Scrollbars
- Kolekcja W3C przypadków użycia do modyfikacji paska przewijania
- Przyszłość CSS: Scrollbars na dev.to
- w3c Dyskusja na Githubie na temat kontroli szerokości paska przewijania