如何隐藏滚动条并使内容保持可滚动?
How to hide the scroll bar and with the content ramaining scrollable?
我想将 html 页面打印成 PDF 文件,但不想在 PDF 文件中显示滚动条。我的页面有一个可滚动的主体,所以如果我这样设置:
* {
overflow: hidden;
}
最终 pdf 文件中的正文将不完整。
那么是否有一种方法可以阻止滚动条显示但内容仍然可以滚动?
您可以通过以下方式将滚动条的显示设置为none:
::-webkit-scrollbar {
display: none;
}
这将在不禁用滚动的情况下隐藏所有滚动条。
编辑:这仅适用于 chrome,为了更好的解释,您可以查看此答案 Hidding Scrollbar
有一个 CSS 规则可以在 Webkit-based 浏览器(Chrome 和 Safari)中隐藏滚动条。该规则是:
.element::-webkit-scrollbar { width: 0 !important }
有一个 CSS 规则可以在 IE 10+ 中隐藏滚动条。该规则是:
.element { -ms-overflow-style: none; }
曾经有一个 CSS 规则可以在 Firefox 中隐藏滚动条,但它已被弃用。该规则是:
.element { overflow: -moz-scrollbars-none; }
我想将 html 页面打印成 PDF 文件,但不想在 PDF 文件中显示滚动条。我的页面有一个可滚动的主体,所以如果我这样设置:
* {
overflow: hidden;
}
最终 pdf 文件中的正文将不完整。 那么是否有一种方法可以阻止滚动条显示但内容仍然可以滚动?
您可以通过以下方式将滚动条的显示设置为none:
::-webkit-scrollbar {
display: none;
}
这将在不禁用滚动的情况下隐藏所有滚动条。
编辑:这仅适用于 chrome,为了更好的解释,您可以查看此答案 Hidding Scrollbar
有一个 CSS 规则可以在 Webkit-based 浏览器(Chrome 和 Safari)中隐藏滚动条。该规则是:
.element::-webkit-scrollbar { width: 0 !important }
有一个 CSS 规则可以在 IE 10+ 中隐藏滚动条。该规则是:
.element { -ms-overflow-style: none; }
曾经有一个 CSS 规则可以在 Firefox 中隐藏滚动条,但它已被弃用。该规则是:
.element { overflow: -moz-scrollbars-none; }