【发布时间】:2013-03-23 14:50:46
【问题描述】:
是否可以(暂时)隐藏主窗口(垂直)滚动条(body/html 上的滚动条)而不(稍微)移动居中的内容?
在body, html 上设置overflow: hidden 会隐藏滚动条,但在执行此操作时,居中的内容会向右移动一半的滚动条宽度。我可以添加padding-right: <width-of-scrollbar>,但这会有所不同,并且如果没有滚动条开始,也会移动内容。
【问题讨论】:
-
为此,可能需要
onShowScrollBar或onContentOverFlow浏览器事件,这些是否存在? -
如果你
body有默认/空width作为样式,你可以试试这个:jsfiddle.net/9keQe -
FireFox 看到的滚动条与其他浏览器不同,所以当您仍然看到 FF 的一些变化时请记住这一点
-
@Passerby,在某些情况下可能会起作用。但生效时内容宽度不会调整为窗口宽度。
标签: javascript css