2012-07-12 96 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>