Я использую 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>
Любые предложения приветствуются.