我有一个完全居中对齐的网站。CSS 代码运行良好。这个问题实际上与 CSS 无关。我的每个页面都有彼此完美匹配的标题。

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

IE 始终有一个滚动条,因此该网站永远不会在 IE 中跳转。

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

有帮助吗?

解决方案

我用

html { overflow-y: scroll; }

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

其他提示

前言:我用

html { height: 101%; }

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

您是使用百分比宽度还是固定宽度进行对齐?我还猜测你正在对身体应用背景 - 我自己也遇到过这个问题。

如果您上传页面,那么我们会更容易为您提供帮助,这样我们就可以看到源代码。

   #middle 
   {        
position: relative;
margin: 0px auto 0px auto;      
width: 1000px;  
max-width: 1000px;
}

是我的居中 DIV

那么你不需要 position: relative; - 没有它应该可以正常工作。

我认为 div 成为 1000px 宽的?通过实际网站来回答这个问题仍然会容易得多。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top