0

已解决:编辑为编码 -> 使用 UTF-8 编码而不使用 BOM。

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

如果我删除所有 php 代码,一切都会再次恢复正常,但这不是解决方案。

在火狐中:

火狐

一切看起来都应该如此,一切都很完美。

在谷歌浏览器中:

铬合金

  • 顶部和导航 div(position:fixed) 之间的边距出现了。

  • 带有帖子的内容已超出页脚

在 Safari 中:

苹果浏览器

  • 顶部和导航 div(position:fixed) 之间的边距出现了。

  • 带有帖子的内容已超出页脚

在最糟糕的情况下,所有 IE:

在此处输入图像描述

  • 导航 div 不再像 position: fixed

  • Youtube div 位于页面底部

  • 文字更粗

  • 在一些 div 上添加了高度

  • jquery 滑块不起作用,上面有一个边距顶部和底部

为什么浏览器之间的差异如此之大?有什么好的解释吗?这非常令人沮丧,因为我正要完成这项工作。

4

1 回答 1

6

错误出现在 PHP 脚本输出的 HTML 中,而不是 PHP 本身。因此,我会查看您网页的输出源代码,看看生成了什么以及它与您之前拥有的平面 HTML 网站有何不同。问题可能是标签丢失/损坏,因此通过 W3C 验证器运行整个内容(PHP 输出的 HTML 源代码),您可能会发现 PHP 脚本的哪一部分给您提供了错误/损坏的 HTML。

于 2012-08-22T15:24:21.093 回答