为什么只有firefox在使用PHP时表现得像我想要的那样?

Nwo*_*rks 0 browser html5 cross-browser css3

已解决:编辑编辑 - >使用UTF-8进行编码而无需BOM.

在我开始在我的网站上编写php之前,它在所有浏览器上看起来都很好.所以我让常见的初学者错误只是在mozilla firefox中编写我所有的PHP内容......现在一切都很乱.

如果我删除所有的PHP代码,一切都恢复正常,但这不是一个解决方案.

在Firefox中:

火狐

一切都看起来应该是这样,这一切都很完美.

在Google Chrome中:

铬

  • 顶部和导航div(位置:固定)之间的边距已经出现.

  • 有帖子的内容已经超过了页脚

在Safari中:

苹果浏览器

  • 顶部和导航div(位置:固定)之间的边距已经出现.

  • 有帖子的内容已经超过了页脚

在最糟糕的IE中:

在此输入图像描述

  • 导航div不再像位置那样:固定

  • Youtube div位于页面底部

  • 文字更大胆

  • 某些div上添加了高度

  • jquery滑块不起作用,它上面有一个margin-top和bottom

为什么浏览器之间的差异如此之大?有什么好的解释吗?当我即将完成这项工作时,这非常令人沮丧.

Gga*_*Gga 6

错误在PHP脚本输出的HTML中,而不是PHP本身.因此,我会查看您网页的输出源代码,看看它们生成的内容以及它与您以前的平面HTML网站的不同之处.问题可能是遗漏/损坏的标签,所以通过W3C验证器运行整个事情(PHP输出的HTML源代码),你可能会发现你的PHP脚本的哪个部分给你坏/坏的HTML.