scrollbar-width
Baseline 2024Newly available
Since December 2024, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Die scrollbar-width
-Eigenschaft ermöglicht es dem Autor, die gewünschte Dicke der Scrollleisten eines Elements festzulegen, wenn diese angezeigt werden.
Der Zweck der scrollbar-width
besteht darin, den Platz zu optimieren, den die Scrollleiste auf einer Seite oder einem Element einnimmt; der Zweck ist nicht auf die Ästhetik der Scrollleiste bezogen. Die vordefinierten Schlüsselwortwerte von scrollbar-width
geben dem Benutzeragent an, ob eine normale oder kleinere Scrollleiste gerendert werden soll. Vermeiden Sie die Verwendung von none
, da das Ausblenden einer Scrollleiste die Barrierefreiheit negativ beeinflusst.
Hinweis:
Bei Elementen, die nur programmgesteuert und nicht durch direkte Benutzerinteraktionen scrollbar sind, verwenden Sie die overflow
-Eigenschaft mit einem Wert von hidden
anstelle von scrollbar-width: none
.
Syntax
/* Keyword values */
scrollbar-width: auto;
scrollbar-width: thin;
scrollbar-width: none;
/* Global values */
scrollbar-width: inherit;
scrollbar-width: initial;
scrollbar-width: revert;
scrollbar-width: revert-layer;
scrollbar-width: unset;
Werte
auto
-
Die Standardbreite der Scrollleiste für die Plattform.
thin
-
Eine dünne Variante der Scrollleistenbreite auf Plattformen, die diese Option bieten, oder eine dünnere Scrollleiste als die Standardbreite der Plattform.
none
-
Keine Scrollleiste angezeigt, jedoch bleibt das Element scrollbar.
Hinweis:
Benutzeragenten müssen jeden auf das Root-Element angewendeten scrollbar-width
-Wert auf das Ansichtsfenster anwenden.
Barrierefreiheit
Verwenden Sie diese Eigenschaft mit Vorsicht — das Festlegen von scrollbar-width
auf thin
oder none
kann Inhalte schwer oder unmöglich zu scrollen machen, wenn der Autor keine alternative Scrollmechanismus bereitstellt. Während Wischgesten oder Mausräder das Scrollen solcher Inhalte ermöglichen können, haben einige Geräte keine Alternative zum Scrollen.
Das WCAG-Kriterium 2.1.1 (Tastatur) ist seit langem im Einsatz, um auf die grundlegende Tastaturzugänglichkeit hinzuweisen, was das Scrollen von Inhaltsbereichen einschließen sollte. Und im WCAG 2.1 eingeführt, rät Kriterium 2.5.5 (Zielgröße), dass Berührungsziele mindestens 44px breit und hoch sein sollten (obwohl das Problem auf hochauflösenden Bildschirmen verstärkt wird; gründliches Testen wird empfohlen).
Formale Definition
Anfangswert | auto |
---|---|
Anwendbar auf | scrollende Boxen |
Vererbt | Nein |
Berechneter Wert | wie angegeben |
Animationstyp | diskret |
Formale Syntax
Beispiele
Größenänderung von Überlauf-Scrollleisten
CSS
.scroller {
width: 300px;
height: 100px;
overflow-y: scroll;
scrollbar-width: thin;
}
HTML
<div class="scroller">
Veggies es bonus vobis, proinde vos postulo essum magis kohlrabi welsh onion
daikon amaranth tatsoi tomatillo melon azuki bean garlic. Gumbo beet greens
corn soko endive gumbo gourd. Parsley shallot courgette tatsoi pea sprouts
fava bean collard greens dandelion okra wakame tomato. Dandelion cucumber
earthnut pea peanut soko zucchini.
</div>
Ergebnis
Spezifikationen
Specification |
---|
CSS Scrollbars Styling Module Level 1 # scrollbar-width |