W3c Validator HTML 4.01 Transitional - 这里有什么问题?

时间:2012-07-12 08:46:46

标签: html w3c w3c-validation

这是我的代码,它给了我错误:

<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”开始标记

2 个答案:

答案 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>