似乎 Webkit 将我所有的 head 标签都移到了 body 上,并在 body 之前添加了很多空白。当我查看源代码时,标签位于正确的位置。当我使用 Chrome 浏览器检查元素时,标签已被移动。我怀疑它是 Webkit,因为在 Safari 中也发生了同样的事情,但在 Opera 或 Firefox 中却没有。我使用最新的所有浏览器。
这是我的源代码开始,当我按“显示源”时出现:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="(Snip)" />
<title>(Snip)</title>
<link rel="shortcut icon" href="favicon.ico" />
<link rel="stylesheet" type="text/css" href="style/qtip.css" />
<link rel="stylesheet" type="text/css" href="style/jquery-ui.css" />
<link rel="stylesheet" type="text/css" href="style/new.css" />
<script type="text/javascript" src="javascript/ckfinder/ckfinder.js"></script>
<script type="text/javascript" src="javascript/jquery.js"></script>
<script type="text/javascript" src="javascript/jquery_easing.js"></script>
<script type="text/javascript" src="javascript/jquery_custom.js"></script>
<script type="text/javascript" src="javascript/typewatch.js"></script>
<script type="text/javascript" src="javascript/ckeditor/ckeditor.js"></script>
<script type="text/javascript" src="javascript/ckeditor/adapters/jquery.js"></script>
<script type="text/javascript" src="javascript/slider.js"></script>
<script type="text/javascript" src="javascript/script.js"></script>
<script type="text/javascript" src="javascript/qtip.js"></script>
<script type="text/javascript" src="javascript/swfobject.js"></script>
</head>
<body>
<div id="wrapper_ext">
<a id="wallpaper_toggle"></a>
...
这是 DOM 分析器的屏幕截图:
起初我怀疑 Javascript,但我禁用了所有 Javascript 并且发生了同样的事情。然而,这只发生在我的一些页面上,所以我不知道真正的原因。我正在寻找此类问题的可能原因。