2012-07-12 91 views
0

這裏是我的一段代碼,這使我的錯誤:W3C Validator HTML 4.01過渡 - 這裏有什麼錯誤?

<ul> 
<li> 
    <div><span>Text</span></div> 
    <div> 
     <ul> 
      <li> 
       <a href="#"> 
       <div>Link</div> 
       </a> 
      </li> 
     </ul> 
    </div> 
</li> 
</ul> 

錯誤:

文件類型不允許元素「DIV」在這裏;缺失「APPLET」,「對象」,「圖」,「IFRAME」之一,「BUTTON」開始標記

回答

4

<div>元件沒有內部<a>元件(允許直到HTML 5不使用DTD和支撐透明內容模型)。 (DTD允許元素內的小程序,對象,映射,iframe和按鈕,並且它允許div在所有這些元素內部,但是規範禁止在文本中這兩個因素的組合,這是DTD的侷限性這就是爲什麼valdator認爲這是一個修復)。

+0

呵呵......那很快,g8,謝謝! – kamil 2012-07-12 08:49:22

2

a(內聯元素)中不能有div(塊元素)。

<a href="#"> 
    <div>Link</div> 
</a>