Dav*_*LIu 4 html css printing overflow scrollbar
我想将我的 html 页面打印成 PDF 文件,但不希望在 PDF 文件中显示滚动条。我的页面有一个可滚动的主体,所以如果我设置这个:
* {
overflow: hidden;
}
Run Code Online (Sandbox Code Playgroud)
正文在最终的 pdf 文件中将不完整。那么,如果有一种方法可以阻止滚动条显示但内容仍然可滚动?
小智 7
有一个 CSS 规则可以在基于 Webkit 的浏览器(Chrome 和 Safari)中隐藏滚动条。该规则是:
.element::-webkit-scrollbar { width: 0 !important }
Run Code Online (Sandbox Code Playgroud)
有一个 CSS 规则可以在 IE 10+ 中隐藏滚动条。该规则是:
.element { -ms-overflow-style: none; }
Run Code Online (Sandbox Code Playgroud)
曾经有一个 CSS 规则可以在 Firefox 中隐藏滚动条,但它已被弃用。那条规则是:
.element { overflow: -moz-scrollbars-none; }
Run Code Online (Sandbox Code Playgroud)
小智 6
您可以通过以下方式将滚动条的显示设置为无:
::-webkit-scrollbar {
display: none;
}
Run Code Online (Sandbox Code Playgroud)
这将隐藏所有滚动条而不禁用滚动。
编辑:这只适用于 chrome,为了更好的解释,你可以查看这个答案隐藏滚动条
| 归档时间: |
|
| 查看次数: |
13235 次 |
| 最近记录: |