2011-12-06 61 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,是的。 –

相關問題