如何在Windows浏览器上自动隐藏滚动条

时间:2017-08-04 08:21:02

标签: html css user-interface web

我有npm install --production的几个元素。它很好用。在macOS上,滚动条会在用户不滚动时自动隐藏,并在滚动时显示。

在Windows和任何浏览器上,滚动条始终可见。它渲染得很难看。

那么当用户不滚动时,如何在每个操作系统和每个浏览器上自动隐藏滚动条?

我知道有很多类似的问题,但我没有找到合适的答案

3 个答案:

答案 0 :(得分:4)

perfect-scrollbar

  

简约但完美的自定义滚动条插件

几乎适用于所有网络浏览器,包括Internet Explorer。

答案 1 :(得分:4)

我发现了什么!我从没想过会这么简单:

.my-elem {
  overflow: hidden
} 

.my-elem:hover {
  overflow: auto
}

答案 2 :(得分:1)

<style type="text/css">
body {
    overflow:hidden;
}
</style>

上面的代码隐藏了水平和垂直滚动条。

由于每个浏览器都有自己的默认“用户代理”样式表,因此您可能必须执行 CSS重置,将所有HTML元素的样式重置为一致的基线。那么您的HTML在所有浏览器上都会显示相同的内容。

您还可以标准化。 Normalize.css 保留有用的默认值,而不是“取消”所有内容。