Qu'est-ce que Generateur CSS overscroll-behavior ?
overscroll-behavior controle ce qui se passe lorsqu'une zone défilable atteint sa limite. Sur les appareils mobiles, le dépassement de défilement peut déclencher le pull-to-refresh ou laisser le défilement se propager d'une modale vers la page derrière elle. Cette propriété vous permet de contenir ou d'empêcher les effets de dépassement de défilement sur le body, les modales, les barres latérales et les carrousels.
Réponse rapide
Contrôlez ce qui se passe lorsqu'un élément défilable atteint sa limite. Utilisez contain pour arrêter le chaînage de défilement tout en conservant l'effet de rebond, ou none pour supprimer tous les effets de dépassement y compris le pull-to-refresh.
Last updated: 2026-06-11
Limites
- overscroll-behavior est principalement une préoccupation mobile. Les navigateurs de bureau appliquent peu ou pas d'effets de dépassement, donc la propriété a peu d'impact visible sur le bureau.
- Tester overscroll-behavior sur le bureau nécessite une émulation d'appareil dans DevTools car le comportement de défilement de la souris diffère considérablement des gestes tactiles.
- overscroll-behavior ne contrôle que le chaînage de défilement à la limite du document. Il n'empêche pas la propagation du défilement dans les conteneurs défilables imbriqués qui ne sont pas au bord de la zone d'affichage. Pour le confinement interne du défilement, utilisez également overscroll-behavior sur le conteneur interne.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Comment utiliser cet outil
- Sélectionnez un scénario qui correspond à l'endroit où vous souhaitez contrôler le comportement de dépassement de défilement.
- Choisissez le comportement : contain pour arrêter le chaînage de défilement mais conserver l'effet de rebond, ou none pour empêcher tous les effets de dépassement.
- Sélectionnez l'axe si vous souhaitez contrôler séparément le défilement horizontal ou vertical.
- Copiez le CSS et testez sur un véritable appareil mobile pour confirmer le comportement attendu.
A quoi il sert
- Empêcher le pull-to-refresh sur le body d'une page tout en conservant le défilement vertical fonctionnel.
- Arrêter le défilement de la page d'arrière-plan lorsqu'une modale ou un tiroir est ouvert.
- Contenir le défilement horizontal dans un carrousel afin qu'il ne déclenche pas la navigation arrière/avant.