Scrollbar-width - Propriété CSS
Résumé des caractéristiques de la propriété scrollbar-width
auto
| thin
| none
auto
scrollbar-width
passe d'une valeur à l'autre sans transition.Schéma de la syntaxe de scrollbar-width
.
scrollbar-width
.Cliquez sur les liens du schéma pour plus de précisons sur les valeurs.
Description de la propriété scrollbar-width
.
scrollbar-width
définit la largeur des barres de défilement.
En fait, et à moins que la norme évolue, il s'agit plutôt de définir le style des barres de défilement :
il n'est pas possible de spécifier une valeur numérique, scrollbar-width
n'accepte que des valeurs prédéfinies qui définissent
aussi bien la largeur que l'aspect des barres de défilement.
Valeurs pour scrollbar-width
.
- scrollbar-width: auto;
Affichage des barres de défilement habituelles, comportant deux flèches et un curseur.
La largeur et sa hauteur de cet élément sont fixées, et le contenu déborde de la place impartie aussi bien en largeur que en hauteur.
Compte-tenu de la valeur de la propriétéoverflow
, fixée àauto
, il est possible de faire défiler le contenu pour afficher la partie cachée.scrollbar-width:auto;
- scrollbar-width: thin;
Affichage de barres de défilement plus étroites, et ne comportant pas de flèches : on peut faire défiler le contenu seulement en agissant sur le curseur.
La largeur et sa hauteur de cet élément sont fixées, et le contenu déborde de la place impartie aussi bien en largeur que en hauteur.
Compte-tenu de la valeur de la propriétéoverflow
, fixée àauto
, il est possible de faire défiler le contenu pour afficher la partie cachée.scrollbar-width:thin;
- scrollbar-width: none;
Les barres de défilement ne sont pas affichées, mais sur un écran tactile, le défilement du contenu reste possible. Sur un ordinateur de bureau, il est possible également de faire défiler le contenu de l'élément avec la molette de la souris :
- Molette seule : défilement vertical.
- Molette avec touche SHIFT enfoncée : défilement horizontal.
La largeur et sa hauteur de cet élément sont fixées, et le contenu déborde de la place impartie aussi bien en largeur que en hauteur.
Compte-tenu de la valeur de la propriétéoverflow
, fixée àauto
, il est possible de faire défiler le contenu pour afficher la partie cachée.scrollbar-width:none;
- scrollbar-width: initial; (
auto
) scrollbar-width: inherit; scrollbar-width: revert; scrollbar-width: revertLayer; scrollbar-width: unset;Consultez les pages suivantes pour plus de détails :
initial
,inherit
,revert
,revert-layer
,unset
.
Exemple d'animation de scrollbar-width
.
Un exemple d'animation de la propriété scrollbar-width
est donné ci-dessous. Il a le mérite de montrer les différents types
de barres de défilement existants (à condition que votre navigateur traite scrollbar-width
).
Exemple interactif avec la propriété scrollbar-width
.

Compatibilité des navigateurs avec scrollbar-width
.
La stylisation des barres de défilement est maintenant correctement traitée par la plupart des navigateurs.
scrollbar-width
qui gère l'épaisseur des barres de défilement.Remarques :
(1) Supporte la stylisation des barres de défilement via un sélecteur : ::-webkit-scrollbar
.
(2) Supporte seulement la couleur via une propriété préfixée. Pas de propriétés pour définir l'apparence des barres de défilement.
des barres
scrollbar-width
Navigateurs sur ordinateurs :
Navigateurs sur mobiles :
Navigateurs obsolètes ou marginaux :

Internet Explorer

UC Browser pour Androïd

Opéra Mobile

QQ Browser

Baidu Browser

Samsung Internet

Firefox

Safari

Safari sur IOS

Chrome

Opéra

Edge

Chrome pour Androïd

Firefox pour Androïd

Androïd Brower

KaiOS Browser

Opéra mini
Histoire de la propriété scrollbar-width
.
-
Module CSS - Stylisation des barres de défilement - Niveau 1
Première présentation de la propriétéscrollbar-width
.25 Septembre 2018Document de travail.09 Décembre 2021Candidat à la recommandation.
Voir aussi, dans le même module que scrollbar-width
.
Le module de spécification qui traite de scrollbar-width
s'appelle CSS Scrollbars Styling Module, il traite de tout ce qui concernent la
stylisation des barres d'outils.