0

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

<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”开始标签之一

4

2 回答 2

4

<div>元素内不允许有<a>元素(直到 HTML 5 不使用 DTD 并支持透明内容模型)。

(DTD 允许 applet、object、map、iframe 和 button 在一个元素中,它允许 div 在所有这些元素中,但是规范禁止在文本中组合这两个因素,这是 DTD 的限制,这就是为什么valdator 建议将其作为修复)。

于 2012-07-12T08:47:40.053 回答
2

You cannot have a div (block element) inside an a (inline element).

<a href="#">
    <div>Link</div>
</a>
于 2012-07-12T08:49:04.270 回答