【问题标题】:How to hide the vertical & horizontall scroll bar from the page using Firefox?如何使用 Firefox 从页面中隐藏垂直和水平滚动条?
【发布时间】:2018-12-17 19:37:09
【问题描述】:

我知道这是重复性问题,但问题仍未解决尝试各种方法显示在各个站点,但在 chrome 中,滚动条隐藏并且工作正常,但在 Mozilla Firefox 中它显示滚动条,即使我应用了隐藏属性-moz。

下面是我的代码:

.scroll-box {
    overflow-y: scroll;
    height: 100px;
    padding: 1rem;
    overflow-x: hidden;
}

// this is for google
.scroll-box::-webkit-scrollbar {
    display: none;
}

对于 Firefox,我从文档中尝试过这个,然后它也显示滚动条

overflow-y: -moz-hidden-hidden

以下是网址示例:

https://stackblitz.com/edit/angular-usy73w

【问题讨论】:

  • 你有例子吗?我试过了,效果很好
  • 以上我贴的只是例子
  • @JordanQuartermain 更新了带有 url 的代码,请检查

标签: html css firefox scrollbar


【解决方案1】:

我已经在 codepen 中测试了代码,它按预期工作。

进一步调查后编辑: 首先,我不完全确定您要隐藏什么,水平滚动条、垂直滚动条或两者兼而有之。

如果您想隐藏两者,overflow:hidden 应该可以解决问题。我已将您的问题解释为想要隐藏垂直滚动条。在这种情况下,它实际上在 Firefox 中正常工作(基于您的代码)并且由于您的 -webkit-scrollbar css 属性而隐藏在 Chrome 中。

【讨论】:

  • 你有没有测试过代码,因为它仍然在Firefox中显示滚动条,请检查一次
  • 我已将笔更新为具有更宽的子 div,并在 Firefox 和 Chrome 中确认仅显示垂直滚动条。你用的是什么版本的FF?
  • 我使用的是 firefox 61 版本和垂直滚动条,只是它不必显示
【解决方案2】:

我已经在 FIREFOX 中尝试过代码,它可以工作。 (代码是您提供的代码)。

也许,尝试在 Firefox 上重置浏览器设置,看看是否有帮助。

另外,我相信您正试图隐藏水平滚动条。如果不是这种情况,并且您试图隐藏垂直滚动条,则只需切换溢出 x 和 y 属性。

【讨论】:

  • 请问?你想隐藏什么?垂直滚动条或水平滚动条
  • 我正在尝试垂直滚动条 & 如果我切换那些整体滚动不起作用
  • 如果你想隐藏垂直滚动条然后改变overflow-y为隐藏。如果要保持水平滚动条,则将overflow-x改为滚动,否则保持不变。
  • 在实现只有滚动停止工作后尝试了这种方法
猜你喜欢
  • 2011-02-05
  • 2021-10-13
  • 1970-01-01
  • 2021-06-30
  • 2021-07-15
  • 2013-10-13
  • 2022-01-01
  • 1970-01-01
相关资源
最近更新 更多