当您转到我的网站上存在额外内容的页面时,滚动条出现在右侧,但其内容有一个明显的左移。您注意到这一点,通过点击回家,然后在我的网站(www.ipalaces.org)上托管并返回浏览器滚动条移动
如何解释我的页面上的浏览器滚动条? 我可以做到这样滚动条总是可见的吗?
我的网站是www.ipalaces.org,请让我知道。
当您转到我的网站上存在额外内容的页面时,滚动条出现在右侧,但其内容有一个明显的左移。您注意到这一点,通过点击回家,然后在我的网站(www.ipalaces.org)上托管并返回浏览器滚动条移动
如何解释我的页面上的浏览器滚动条? 我可以做到这样滚动条总是可见的吗?
我的网站是www.ipalaces.org,请让我知道。
那么,这取决于浏览器。
body {
overflow-y: scroll;
overflow-x: scroll;
overflow: -moz-scrollbars-vertical;
}
应该强迫水平(overflow-x
)和垂直滚动条将被显示(overflow-y
)。虽然我记得歌剧有时不尊重声明,除非它在<body>
(divs之类)中的元素上。
编辑关于@ wsanville的,和@ BHare的,评论。
试试这个......我知道它很丑,但它可能是唯一的方法。
#force_scroll {
width: 1em;
position: absolute;
top: 0;
bottom: -0.1px;
z-index: -1;
}
然后在你的HTML某处(最好是就在您的</body>
前):
<div id="force_scroll"></div>
'没有被转义/标记为代码。所以它不在页面上呈现。我意识到,尽管有用可能已经太迟了。 – 2010-03-07 03:49:56
body {
overflow: scroll;
}
我有同样的问题,即使是最新的Firefox(3.5)。 溢出功能拯救了我的生命!
我测试过这对IE6,IE7,IE8,火狐3和Chrome,以及简单的办法有一个垂直滚动条总是可见很简单:
html { overflow-y: scroll; }
这似乎不那么hackish然后授予答案。 http://css-tricks.com/eliminate-jumps-in-horizontal-centering-by-forcing-a-scroll-bar/ – 2012-06-21 18:18:03
这似乎是工作伟大的我...
html {
overflow-y: scroll;
}
对于那些试图重现,你可能需要让你的窗口更小的大小。 – waiwai933 2009-07-29 22:45:54
在IE8中适合我。我们在这里谈论什么浏览器? – Joey 2009-07-29 22:46:53
所有浏览器,我在我的HDTV上使用1360 x 768分辨率,720P,因此您的分辨率可能更高,这样您可以看到完整的内容,如果这种情况尝试在这里http://www.ipalaces.org/hosting/ domains.html,然后点击主页以注意区别。 – ParoX 2009-07-30 04:42:26