我只能说这似乎是个很正常的问题,所有浏览器的排版标准都是全屏浏览的状态下的:窗口化之后页面左右宽度是会自动改变的,里面的div是不太可能对齐,不然你可以试下其他的大网站。
这显示是对的.因为你CSS就是这样定义的...
top的宽度是100%,也就是相当于浏览器窗口的宽度,浏览器在窗口模式下,宽度小于900px..main的宽度是固定值且大于浏览器窗口宽度,自然会出现滚动条,拉动滚动条时top的右边就是空白了
假如浏览器窗口宽度是500px,那top的宽度也是500px,你让它怎么和宽度是900px的main对齐??
在.top的样式里加上这个试试: min-width:900px;