Internet Explorer无法正常显示页面!

时间:2010-08-18 07:22:46

标签: html css internet-explorer web

好。几个星期前我买了一个网站模板。它在所有浏览器上都运行良好。

我一直使用Flock(基于Chromium)。

刚才,我的朋友告诉我,在Internet Explorer上查看我的网站时,所有内容都会显示在浏览器窗口的左侧。

他昨天也浏览了我的网站。昨天它使用相同的浏览器完美地为他工作。但问题是,我没有更改任何样式或此特定页面上的任何其他内容。

更奇怪的是它只影响一个页面(主页)。

如果有人能找到时间检查出来并回复说是否显示正确,并且引导我走向正确的方向以便我可以修复它,我将不胜感激。

谢谢

编辑:

我尝试了以下内容:

我已经查看了样式表代码,以确保我没有把它搞砸到某个地方。 我已经恢复了原始样式表文件(并没有帮助。)

整个网站仍然可以在IE以外的每个浏览器上完美显示。

3 个答案:

答案 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的事情,并帮助我解决这个问题。非常感谢您的帮助。 : - )

杰森