【问题标题】:Items are stored between body tags instead of between head tags项目存储在主体标签之间而不是头部标签之间
【发布时间】:2014-04-02 13:23:34
【问题描述】:

当我将项目文件上传到 ftp 时,项目移动到存储在头标签之间的主体标签之间。当我在我的本地主机中测试它时,它很好,没有任何问题。

header.php 文件

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>MEYDANOKU</title>
<link href="css/reset.css" rel="stylesheet" />
<link href="css/style.css" rel="stylesheet" />
</head>
<body>
//contents here

还有footer.php文件,它有body结尾和html标签。

footer.php 文件

<div id="footer1">
</div>
</body>
</html>

这些文件有什么问题?在 localhost 中看起来很完美,但是当我上传到 ftp 时,头部内容在 body 标签之间移动。

网站地址:

http://www.meydanoku.org

【问题讨论】:

  • 查看源码时看不到body标签之间的head内容
  • 我在链接的网站上找不到您的问题
  • 我也没有发现问题。您使用的是什么浏览器、版本和操作系统?
  • Windows 8 和 Mozilla Firefox 但尝试使用 FireBug 进行检查。当我尝试用 FireBug 编辑它时,头部是空的。

标签: php html


【解决方案1】:

在您的开始 doctype 标记之前有一个空格:

  <!DOCTYPE html>

删除这个空间:

<!DOCTYPE html>

这将解决它。

head 标签的内容实际上并没有被放入 body,它只是一个浏览器(可能是谷歌浏览器吧?)在打开 doctype 标签之前有内容时的错误。

单击“查看源代码”而不是“检查元素”以查看实际源代码,而不是浏览器生成的 DOM

【讨论】:

  • 尝试用 FireBug 检查一下。当我尝试用 FireBug 编辑它时,头部是空的
  • @OwnurD 是的,因为 firebug 会查看生成的 DOM,就像我说的那样。查看源代码将向您显示实际的 html。您是否按照我说的那样尝试删除空间?
  • header.php 文件中没有空间我正在寻找那个
  • @OwnurD 该空间来自某个地方,也许包含 header.php 的文件会输出它。追踪那个空间。
  • 你能再检查一下吗,我刚刚将编辑器编码从 UTF-8 更改为 UTF-8 without BOM。还有空间。
【解决方案2】:

网站上&lt;!DOCTYPE html&gt;之前有一个空格。但我没有看到任何东西在身体而不是头部

【讨论】:

  • 尝试用 FireBug 检查一下。当我尝试用 FireBug 编辑它时,头部是空的
  • 这将修复它,只需删除该空间
猜你喜欢
  • 1970-01-01
  • 2019-12-27
  • 2016-07-09
  • 1970-01-01
  • 2016-08-16
  • 1970-01-01
  • 1970-01-01
  • 2022-11-28
  • 1970-01-01
相关资源
最近更新 更多