Hành vi mặc định của WebKit / Blink (Safari / Chrome) trên MacOS kể từ 10.7 (Mac OS X Lion) là để ẩn các thanh cuộn khỏi người dùng trackpad khi họ không sử dụng. Điều này có thể gây nhầm lẫn ; thanh cuộn thường là dấu hiệu trực quan duy nhất mà một phần tử có thể cuộn được.
Ví dụ ( 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;
}
Ảnh chụp màn hình WebKit (Chrome)
Ảnh chụp màn hình Presto (Opera)
Làm cách nào tôi có thể buộc một thanh cuộn luôn được hiển thị trên một phần tử có thể cuộn trong WebKit?