Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML5错误,有人知道这意味着什么吗?_Html_W3c Validation - Fatal编程技术网

HTML5错误,有人知道这意味着什么吗?

HTML5错误,有人知道这意味着什么吗?,html,w3c-validation,Html,W3c Validation,我正在使用HTML5,在验证过程中,这个错误贯穿我的页面。我也在代码中使用PHP,我不知道这是否是导致错误的原因。错误是: 元素li在此上下文中不允许作为元素div的子元素 以下是导致此错误的一个DIV: <div class="signin"> <?php if (isset($_SESSION['userID'])){ echo" <li><a href='logout.php'>Logout</a></li>";} e

我正在使用HTML5,在验证过程中,这个错误贯穿我的页面。我也在代码中使用PHP,我不知道这是否是导致错误的原因。错误是:

元素li在此上下文中不允许作为元素div的子元素

以下是导致此错误的一个DIV:

<div class="signin">
<?php

if (isset($_SESSION['userID'])){

echo"
<li><a href='logout.php'>Logout</a></li>";}

else{ echo "
<li><a href='signin.php'>Sign in</a></li>
<li><a href='register.php'>Register</a></li>
  ";}?>
</div>

还有一个:

    <div class="navigation">


<li class="navbutton <?php if($navsection == 'home') {echo ' current';}?>" id="navbuttonleft" >
  <a href="index.php">Home</a></li>

    <li class="navbutton  <?php if($navsection == 'products') {echo ' current';}?>">
      <a href="products.php?main=go">Products</a></li>

          <li class="navbutton" <?php echo ($navsection == 'myaccount') ? ' class="current"' : ''; ?>>
          <a href="myaccount.php">My Account</a></li>

             <li class="navbutton" <?php echo ($navsection == 'about') ? ' class="current"' : ''; ?>>
             <a href="aboutus.php">About us</a></li>

                 <li class="navbutton" <?php echo ($navsection == 'contact') ? ' class="current"' : ''; ?>>
                  <a href="contactus.php">Contact Us</a></li>

                        <li class="navbutton" <?php echo ($navsection == 'sitemap') ? ' class="current"' : ''; ?>>
                          <a href="sitemap.php">Site Map</a></li>



</div>

HTML(甚至HTML5)遵循一些规则,通过这些规则可以嵌套元素,从而在语义上构造文档。在您的情况下,该错误意味着您忘记将
  • 元素包装到