Die scrollbar-width
Eigenschaft in CSS steuert die Breite oder „Dicke“ einer Bildlaufleiste. scrollbar-width
ist Teil des Entwurfs der Scrollbars Module Level 1 der CSS-Arbeitsgruppe, der noch in Arbeit ist. Zum Zeitpunkt des Schreibens dieses Artikels besteht Konsens darüber, dass dies scrollbar-width
wahrscheinlich in zukünftigen Versionen von CSS enthalten sein wird. Es wird jedoch diskutiert, ob ein variables Argument zulässig ist oder ob die Optionen auf voreingestellte Werte beschränkt sind (dazu später mehr). .
Das Anpassen der Breite der Bildlaufleiste ist besonders wichtig bei Seiten oder Benutzeroberflächen mit begrenztem Speicherplatz, bei denen das Trimmen von nur wenigen Pixeln von der Bildlaufleiste (oder das Entfernen insgesamt) dem Inhalt genügend Raum zum Atmen geben kann, ohne dass die Bildlauffähigkeit beeinträchtigt wird.
Stellen Sie sich zum Beispiel eine Textbearbeitungsoberfläche vor, bei der die Anforderungen in einen kurzen, schmalen Container passen. In einer solchen Situation kann die Bildlaufleiste einen Großteil des verfügbaren Speicherplatzes einnehmen:


mit scrollbar-width: auto;
Mit scrollbar-width
können wir die Breite auf einstellen thin
, um Platz zu sparen:
.scrollable-element ( scrollbar-width: thin; )


textarea
mit scrollbar-width: thin;
Oder wir können die Breite so einstellen none
, dass sie vollständig entfernt wird, wodurch noch mehr Platz gespart wird (vorausgesetzt, die Bildlaufleiste verschwindet)):
.scrollable-element ( scrollbar-width: none; )


textarea
mit scrollbar-width: none;
- und du kannst immer noch scrollen!
Syntax
scrollbar-width: auto | thin | none | ;
Werte
scrollbar-width
akzeptiert die folgenden Werte:
auto
ist der Standardwert und rendert die Standard-Bildlaufleisten für den Benutzeragenten.thin
weist den Benutzeragenten an, gegebenenfalls dünnere Bildlaufleisten zu verwenden.none
blendet die Bildlaufleiste vollständig aus, ohne die Bildlauffähigkeit des Elements zu beeinträchtigen.wird diskutiert, aber (falls hinzugefügt) wäre eine maximale Breite der Bildlaufleiste.
Beispiel
Browser-Unterstützung
Dies dient der allgemeinen Anpassbarkeit von Bildlaufleisten. Informationen zur Gestaltung eines Cross-Browsers in der Bildlaufleiste finden Sie hier.
Diese Browser-Unterstützungsdaten stammen von Caniuse, das detaillierter ist. Eine Zahl gibt an, dass der Browser die Funktion ab dieser Version unterstützt.
Desktop
Chrom | Feuerfuchs | IE | Kante | Safari |
---|---|---|---|---|
91 * | 87 | 11 | 88 * | TP * |
Handy / Tablet
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 * | Nein | 81 * | 14.0-14.4 * |
verbunden
scrollbar-gutter
scrollbar-color
scrollbar
Ressourcen
- CSSWG Scrollbars Modulentwurf
- W3C-Sammlung von Anwendungsfällen für die Änderung der Bildlaufleiste
- Zukunft von CSS: Bildlaufleisten auf dev.to.
- w3c Github-Diskussion zur Steuerung der Bildlaufleistenbreite