2011-12-06 27 views
1

这份名单似乎给出错误尝试使用W3C验证时:有没有办法让一个嵌套列表验证?

<ul class="navtest" > 
    <ul> 
     <li><a href="url.php">Fall Catalog</a></li> 
     <li><a href="url.php">Contact us</a></li> 
    </ul> 
</ul> 

我得到的错误是:行94,列12:开始标记为“李省略”,但其声明中不允许此

 <ul> 

有什么我做错了吗?使用:HTML 4.01过渡

回答

5
<ul class="navtest" > 
<li> 
    <ul> 
     <li><a href="url.php">Fall Catalog</a></li> 
     <li><a href="url.php">Contact us</a></li> 
    </ul> 
</li> 
</ul> 

缺少李娜的

+0

谢谢,有点拧我的CSS现在。需要修复它。 – Sackling

2

按照spec,一个UL可能包含的唯一因素是一个或多个LI元素。

见DTD片段:

<!ELEMENT UL - - (LI)+     -- unordered list --> 

你可以把一个列表项中的列表:

<ul class="navtest" > 
    <li> 
    <ul> 
     <li><a href="url.php">Fall Catalog</a></li> 
     <li><a href="url.php">Contact us</a></li> 
    </ul> 
    </li> 
</ul> 
1

这是因为你根本不能把<ul>内另一个<ul>而不嵌套在<li>内。

我给你的问题是:你为什么使用99的标准?

+0

您的意思是我的文档类型选择?为什么从99开始? – Sackling

+0

HTML 4.01过渡是从99,是的。 –

相关问题