-moz-scrollbars-vertical相当于Chrome/Opera/Safari?

Lan*_*don 4 css scrollbar

IE6,IE7和IE8默认显示页面的垂直滚动条,即使它不可滚动.Chrome和Firefox不这样做(我假设Opera和Safari不一样).您可以使用CSS在FireFox中完成相同的行为:

body { overflow: -moz-scrollbars-vertical; }
Run Code Online (Sandbox Code Playgroud)

有没有办法在其他三个浏览器中强制显示可见滚动条?或者甚至更好,一种标准的方式吗?

Dan*_*ore 6

更新

您可能(另外)需要包含-ms-overflow-y和/或-moz-scrollbars-vertical,如此其他StackOverflow帖子中所述:

html {
    overflow: -moz-scrollbars-vertical; /* For FF */
    -ms-overflow-y: scroll; /* For IE */
    overflow-y: scroll; /* For others & old IE */
}
Run Code Online (Sandbox Code Playgroud)

原版的

html { overflow-y: scroll; }
Run Code Online (Sandbox Code Playgroud)

请参阅W3Schools的"overflow-y"

经过测试和验证(成功):

  • FF 7
  • Chrome 15
  • IE 5 + 6 + 7 + 8 + 9 + 10(平台预览版)w/IETester
  • 歌剧11.52
  • Safari/Win 5.1.1

完整的例子

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
    html { overflow-y: scroll; }
</style>
</head>
<body>
    Test content
</body>
</html>
Run Code Online (Sandbox Code Playgroud)