Das Standardverhalten von WebKit / Blink (Safari / Chrome) unter MacOS seit 10.7 (Mac OS X Lion) besteht darin, Bildlaufleisten vor Trackpad-Benutzern auszublenden, wenn diese nicht verwendet werden. Dies kann verwirrend sein ; Die Bildlaufleiste ist häufig der einzige visuelle Hinweis darauf, dass ein Element scrollbar ist.
Beispiel ( 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;
}
Screenshot des WebKit (Chrome)
Screenshot von Presto (Opera)
Wie kann ich erzwingen, dass eine Bildlaufleiste immer auf einem scrollbaren Element in WebKit angezeigt wird?