Générateur de barres de défilement CSS
Définissez la largeur, la piste, le pouce et la couleur au survol d’une barre de défilement, puis voyez le résultat réel WebKit à côté du résultat réel Firefox — deux systèmes de navigateur véritablement différents, côte à côte.
🔒 Entièrement traité dans votre navigateur — rien de ce que vous saisissez ici n'est jamais téléchargé.
Résultat
Chrome, Safari et Edge personnalisent les barres de défilement avec la famille de pseudo-éléments ::-webkit-scrollbar : des règles séparées pour la piste, le pouce et l’état au survol du pouce, plus une largeur en pixels et un border-radius pour le pouce. Firefox ignore tout cela et utilise deux propriétés standard, scrollbar-width et scrollbar-color, introduites plus tard dans la spécification CSS Scrollbars. Il ne s’agit pas de deux dialectes d’une même fonctionnalité — ce sont deux ensembles de fonctionnalités distincts avec des plafonds différents, et la plupart des générateurs de barres de défilement masquent cette différence en n’affichant que le résultat WebKit. Celui-ci ne le fait pas.
Définissez une fois la largeur, la couleur de piste, la couleur du pouce, la couleur au survol et le rayon d’arrondi du pouce, et l’outil construit deux jeux de règles à partir des mêmes réglages. Le bloc WebKit circonscrit ::-webkit-scrollbar, ::-webkit-scrollbar-track, ::-webkit-scrollbar-thumb et son état :hover à la zone de démonstration de gauche, de sorte que ce que vous y voyez est exactement ce que Chrome, Safari et Edge affichent — le vrai moteur du navigateur, pas une surcouche simulée. Le bloc Firefox définit scrollbar-width et scrollbar-color sur la zone de démonstration de droite en utilisant le moteur de ce même navigateur, c’est pourquoi la zone n’a un aspect différent que lorsque cette page est effectivement ouverte dans Firefox ; dans un navigateur WebKit, elle y montre sa propre barre de défilement par défaut, et l’outil le signale plutôt que d’imiter l’apparence de Firefox avec des pixels empruntés.
La correspondance de la largeur est l’exemple le plus clair de la différence : scrollbar-width de Firefox n’accepte que les mots-clés auto, thin ou none — jamais une valeur exacte en pixels. Ce générateur convertit honnêtement la largeur que vous choisissez (8 px ou moins devient thin, toute valeur supérieure devient auto) et affiche le mot-clé résultant à côté de votre saisie, au lieu d’inventer un faux résultat Firefox pixel-perfect qui n’existe pas. Firefox ne permet pas non plus de définir une couleur distincte au survol, un border-radius indépendant pour le pouce ou une couleur de piste qui ne serait pas simplement la seconde valeur de scrollbar-color — il s’agit de limitations réelles et permanentes de la plateforme, pas d’omissions dans cet outil.
Copiez le bloc CSS combiné, et les deux jeux de règles voyagent ensemble, chacun sous son propre commentaire, prêts à copier dans une feuille de style. Tout s’affiche et se met à jour dans votre propre navigateur lorsque vous déplacez les curseurs — aucun téléversement, aucun compte, aucun aller-retour serveur, et cela continue de fonctionner hors ligne une fois la page chargée.