和验证问题

时间:2011-01-01 20:27:41

标签: html validation

我认为我的网页是一个非常简单的区域,但是验证器验证无法验证。我无法确定原因。

可以在http://iapps.smartphonesoft.com

看到完整的来源

来源的第一部分是:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<!-- TradeDoubler site verification 1xxx -->
<title>iPhone Apps, iPhone Software and Freeware</title>
<link rel="stylesheet" href="/css/style2.css" type="text/css" />
<!--[if IE]>
<style type="text/css"> 
/* place css fixes for all versions of IE in this conditional comment */
.thrColLiqHdr #sidebar2, .thrColLiqHdr #sidebar1 { padding-top: 30px; }
.thrColLiqHdr #mainContent { zoom: 1; padding-top: 15px; }
/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */
</style>
<![endif]-->
</head>
<body>

<?php

我得到的错误如下,我想这是一个明显的东西,盯着我的脸,但我恐怕我看不到什么!

  

验证输出:3个错误

     

第35行,第7列:结束标记   元素“头”没有打开    ✉确认者找到了结局   标记上面的元素,但那   元素目前尚未打开。这是   通常由剩余的结束标签引起   来自已删除的元素   在编辑期间,或通过隐式   封闭元素(如果您有错误   与在哪里使用的元素有关   这是不允许的,这几乎是   当然如此)。在后者   如果这个错误很快就会消失   当你解决原来的问题时。

     

如果脚本中发生此错误   你应该在你的文件部分   可能阅读此FAQ条目。

     

第36行,第6列:文档类型   不允许元素“身体”在这里✉   上面提到的元素是在a中找到的   不允许的上下文。这个   可能意味着你有错误   嵌套元素 - 例如“样式”   而“身体”部分中的元素   内部“头部” - 或两个元素   重叠(不允许)。

     

此错误的一个常见原因是   在HTML文档中使用XHTML语法。   由于HTML的隐含规则   关闭元素,这个错误可以创建   级联效应。例如,使用   XHTML的“自我关闭”标签为“元”   和“头”部分的“链接”   HTML文档可能会导致解析器   推断“头”部分的结束   和“身体”的开头   部分(其中“link”和“meta”是   不允许;据报道   误差)。

     

第270行,第7列:结束标记   “身体”省略了,但OMITTAG NO是   指定✉你可能有   忽略了关闭一个元素,或   也许你的意思是“自我关闭”   元素,即以“/&gt;”结尾   而不是“&gt;”。

     

第17行,第1列:开始标记在这里   

1 个答案:

答案 0 :(得分:4)

在您提供的链接上查看代码,问题似乎相当明显 - 您关闭<head>元素并打开<body>元素两次:

</head> 
<body> <!-- first time -->


<script type="text/javascript"> 

  /* some script */

</script> 

</head> 
<body> <!-- second time! -->