0

我有一个完全居中对齐的网站。CSS 代码工作正常。这个问题实际上与 CSS 无关。我为每个页面都有完美匹配的标题。

但是,当内容变大时,Opera 和 FireFox 会在左侧显示一个滚动条,这样您就可以滚动到不在屏幕上的内容。这使我的网站向左跳了几个像素。因此,标题不再完全对齐。

IE 总是有一个滚动条,所以网站永远不会在 IE 中跳来跳去。

有谁知道这个问题的 JavaScript/CSS/HTML 解决方案?

4

5 回答 5

9

我用

html { overflow-y: scroll; }

标准化 IE 和 FF 中的滚动条行为

于 2008-08-25T21:17:25.110 回答
2

FWIW:我用

html { height: 101%; }

强制滚动条始终出现在 Firefox 中。

于 2008-09-18T17:08:59.843 回答
0

您是使用百分比宽度还是固定宽度?我也猜你是在为身体应用背景——我自己也遇到过这个问题。

如果您上传页面以便我们可以看到源代码,它会更容易为您提供帮助。

于 2008-08-25T21:04:53.813 回答
0
   #middle 
   {        
position: relative;
margin: 0px auto 0px auto;      
width: 1000px;  
max-width: 1000px;
}

是我居中的 DIV

于 2008-08-25T21:09:36.067 回答
0

好吧,您不需要position: relative;-没有它应该可以正常工作。

我认为div 必须1000px宽?用实际的网站来回答这个问题仍然容易得多。

于 2008-08-25T21:11:59.087 回答