好。几个星期前我买了一个网站模板。它在所有浏览器上都运行良好。
我一直使用Flock(基于Chromium)。
刚才,我的朋友告诉我,在Internet Explorer上查看我的网站时,所有内容都会显示在浏览器窗口的左侧。
他昨天也浏览了我的网站。昨天它使用相同的浏览器完美地为他工作。但问题是,我没有更改任何样式或此特定页面上的任何其他内容。
更奇怪的是它只影响一个页面(主页)。
如果有人能找到时间检查出来并回复说是否显示正确,并且引导我走向正确的方向以便我可以修复它,我将不胜感激。
谢谢
编辑:
我尝试了以下内容:
我已经查看了样式表代码,以确保我没有把它搞砸到某个地方。 我已经恢复了原始样式表文件(并没有帮助。)
整个网站仍然可以在IE以外的每个浏览器上完美显示。
答案 0 :(得分:1)
1)将'text-align:center'设置为< body>
2)将#main width限制为页面宽度(1000px)
3)将'margin:0 auto'和'text-align:left'设置为#main
有了这个,您的页面应该在所有浏览器中居中。
答案 1 :(得分:0)
他昨天也浏览了我的网站。昨天它使用相同的浏览器完美地为他工作。但问题是,我没有更改任何样式或此特定页面上的任何其他内容。
这看起来很奇怪!它适用于Mac上的Mozilla Firefox,Safari和Chrome。
我认为这段代码(在正文中)不是模板的一部分?
<style>
div#commentForm
{
margin: 0px 20px 0px 20px;
display: none;
}
</style>
看起来不会导致对齐发生变化。
答案 2 :(得分:0)
好的,我一直有同样的问题。所以,经过一些实验,这就是我想到的:
我最近阅读了一篇关于PHP的教程。它说当使用$_REQUEST
时,我需要将PHP <?php //... ?>
代码放在PHP / HTML页面上的所有内容上,如下所示:
<?php // php code here .. ?>
<html>
... page content here
</html>
...事实证明,将PHP代码置于标准HTML声明之上会导致页面内容与页面的最左侧对齐。奇怪。它只发生在Internet Explorer(AFAIK)中。它似乎不会出现在Flock,Chrome,Safari或Opera中。
无论如何,在将PHP代码放入<head>
部分之后,我一直认为这是正确的方式,现在每个浏览器中的页面都已正确对齐。
感谢各位为我提供了一些我还不知道的关于CSS的事情,并帮助我解决这个问题。非常感谢您的帮助。 : - )
杰森