Le comportement par défaut de WebKit / Blink (Safari / Chrome) sur MacOS depuis la version 10.7 (Mac OS X Lion) est de masquer les barres de défilement des utilisateurs du trackpad lorsqu'ils ne sont pas utilisés. Cela peut être déroutant ; la barre de défilement est souvent le seul signal visuel qu'un élément peut faire défiler.
Exemple ( jsfiddle )
HTML<div class="frame">
Foo<br />
Bar<br />
Baz<br />
Help I'm trapped in an HTML factory!
</div>
CSS
.frame {
overflow-y: auto;
border: 1px solid black;
height: 3em;
width: 10em;
line-height: 1em;
}
Capture d'écran WebKit (Chrome)
Capture d'écran de Presto (Opera)
Comment puis-je forcer une barre de défilement à toujours être affichée sur un élément défilable dans WebKit?