2013-04-25 72 views
0

W3C说我有一个未封闭的标签。 顺便提一下它必须是XHTMLW3C验证器告诉错误

验证输出:1个错误

第31行,第9列:对“格”结束标记省略,但OMITTAG NO指定 ✉ 您可能忽略了关闭一个元素,或者也许你打算“自动关闭”一个元素,即以“/>”而不是“>”结尾。

第19行,第4列:开始标记在这里

这里是我的XHTML:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

<head> 
    <title>phpFormTemplate</title> 
    <meta http-equiv="content-type" content="text/html;charset=utf-8" /> 
    <script type="text/javascript" src="phpFormTempate/checkform.js"></script> 
    <link rel="stylesheet" type="text/css" href="phpFormTempate/css/default.css" /> 
</head> 

<body> 
    <div id="errorContainer"> 
    </div> 
    <div id="phpformtemplate"> 
     <form action="/index.php" method="post" accept-charset="utf-8" enctype="application/x-www-form-urlencoded"> 
      <div id="textrequired">*: Pflichtfelder</div> 
<!-- begin input set n° 1 --> 
      <div class="form-input-set-1"> 
       <span class="required-char">*</span> 
       <div class="form-input-label-1"> 
        <label for="Bemerkung">Bemerkung</label> 
       </div> 
       <div class="form-input-1"> 
        <textarea id="Bemerkung" tabindex="1" accesskey="B" name="Bemerkung" class="required" rows="10" cols="50">Default</textarea> 
       <div class="form-input-error-1"> 
        <span id="error_Bemerkung"></span> 
       </div> 
      </div><!-- ISN'T IT THAT ONE? --> 
<!-- iT CLOSES THE <div class="form-input-set-1"> --> 
<!-- or am I wrong? pleas help!! --> 
    <!-- end input set n° 1 --> 
      </form> 
     </div> 
     <div id="errorContainer"> 
      <ul class="error-list"> 
       Es wurde keine E-Mail an den Besucher geschickt. 
      </ul> 
      <ul class="error-list"> 
       Diese E-Mail wurde an [email protected] geschickt. 
      </ul> 
     </div> 
    </body> 
    </html> 

回答

1

你需要有结束标记为这个div,你've missed that

<div class="form-input-set-1"> 

使用一些不错的代码编辑器,比如notepadd ++,会来救你的头痛

试试这个

<head> 
    <title>phpFormTemplate</title> 
    <meta http-equiv="content-type" content="text/html;charset=utf-8" /> 
    <script type="text/javascript" src="phpFormTempate/checkform.js"></script> 
    <link rel="stylesheet" type="text/css" href="phpFormTempate/css/default.css" /> 
</head> 

<body> 
    <div id="errorContainer"> 
     <ul class="error-list"> 
      Ihre Daten wurden bereits verschickt. 
     </ul> 
    </div> 
    <div id="errorContainer"> 
    </div> 
    <div id="phpformtemplate"> 
     <form action="/index.php" method="post" accept-charset="utf-8" enctype="application/x-www-form-urlencoded"> 
      <div id="textrequired">*: Pflichtfelder</div> 
<!-- begin input set n° 1 --> 
      <div class="form-input-set-1"> 
       <span class="required-char">*</span> 
       <div class="form-input-label-1"> 
        <label for="Bemerkung">Bemerkung</label> 
       </div> 
       <div class="form-input-1"> 
        <textarea id="Bemerkung" tabindex="1" accesskey="B" name="Bemerkung" class="required" rows="10" cols="50"></textarea> 
        <div class="form-input-error-1"> 
         <span id="error_Bemerkung"></span> 
        </div> 
       </div> 
      </div> <!-- You were missing close tag here --> 
<!-- end input set n° 1 --> 
     </form> 
    </div> 
</body> 
</html> 
+0

我使用PHP风暴和我没有看到你和我之间的差异。你真的看到一个丢失的标签?我不是 – 2013-04-25 12:55:43

+0

@ pc-shooter是的,阅读我在共享的代码中的评论,看看你在哪里错过了标签 – 2013-04-25 13:03:20

+0

这是一个漫长的一天... Thx耐心等待! – 2013-05-01 02:21:48