验证错误:文档类型不允许元素" h4"这里;假设失踪" li"起始标签

时间:2013-08-30 09:09:52

标签: html

我在验证我的网站时遇到以下错误:

文档类型不允许元素X在这里;假设缺少Y开始标记✉ 第65行,第17列:文档类型不允许元素“h4”在这里;假设缺少“li”start-tag

            <h4><b>Groep 1</b></h4>

它所在的代码是:

<div class="leftsidebar">
    <ul class="nav">
            <h4><b>Groep 1</b></h4>

        <li><a href="leftnavbar/link1.html">Link 1</a>
        </li>
        <li><a href="leftnavbar/link2.html">Link 2</a>
        </li>
        <li><a href="leftnavbar/link3.html">Link 3</a>
        </li>
         <h4><b>Groep 2</b></h4>

        <li><a href="leftnavbar/link4.html">Link 4</a>
        </li>
        <li><a href="leftnavbar/link5.html">Link 5</a>
        </li>
        <li><a href="leftnavbar/link6.html">Link 6</a>
        </li>
    </ul>
    <p id="leftnavbartext">"At vero eos et accusamus et iusto odio etc etc etc</p>
</div>

我在另一个线程(Validation - document type does not allow element "h4" here)中查找了一些信息,它说(像所有标题一样)是一个块级元素。你可能直接把它放在不允许它的东西里面,比如或者是一个内联元素(,)。

但是在我的网站上它确实显示了h4格式的文本。为什么是这样?有没有办法解决这个问题?

网站:www.seandorsman.nl

浏览器:Google Chrome

提前致谢!

肖恩

1 个答案:

答案 0 :(得分:2)

来自the documentation on the UL element

  

内容模型:

     

零个或多个li和脚本支持元素。

您不能将H4元素放在UL元素中。