这是我的代码,它给了我错误:
<ul>
<li>
<div><span>Text</span></div>
<div>
<ul>
<li>
<a href="#">
<div>Link</div>
</a>
</li>
</ul>
</div>
</li>
</ul>
错误:
文档类型不允许元素“DIV”在这里;缺少“APPLET”,“OBJECT”,“MAP”,“IFRAME”,“BUTTON”开始标记
答案 0 :(得分:4)
<div>
元素中不允许使用 <a>
元素(直到HTML 5不使用DTD并支持透明内容模型)。
(DTD允许在元素内部使用applet,object,map,iframe和button,并且它允许在所有这些元素中使用div,但规范禁止在文本中组合这两个因素,这是DTD的限制,这就是为什么valdator建议作为修正案。)
答案 1 :(得分:2)
div
(内联元素)中不能有a
(块元素)。
<a href="#">
<div>Link</div>
</a>