0

如何使用 HTML 4.01 验证列表

我有类似的东西,但我收到一个错误:(文档类型不允许元素“BR”在这里;假设缺少“LI”开始标签

<tr> 
<td colspan="2"> 
    <ol>
        <li><b>All</b>
        <br><br>
            <ol class="examplecalss">
                <li><a href="1.htm">exampletekst</a></li>
                <li><a href="2.htm">exampletekst</a></li>
                <li><a href="3.htm">exampletekst</a></li>
            </ol>
        </li>
        <br>
        <li>
        <b>exampletekst</b>
        <br><br>
            <ol class="examplecalss">
                <li><a href="4.htm">exampletekst</a></li>
                <li><a href="5.htm">exampletekst</a></li>
                <li><a href="6.htm">exampletekst</a><br>
                    <ul class="examplecalss">
                        <li><a href="7.htm">exampletekst</a></li>
                        <li><a href="8.htm">exampletekst</a></li>
                        <li><a href="9.htm">exampletekst</a></li>
                    </ul>
                </li>
                <li><a href="11.htm">exampletekst</a></li>
                <li><a href="12.htm">exampletekst</a></li>
                <li><a href="13.htm">exampletekst</a></li>
                </ol>
        </li>
        <br>

    </ol>
</td>

4

2 回答 2

1

您不能嵌套<br>作为元素的直接子ul元素,只能li嵌套在ulorol中,任何其他标记都将被视为无效。

相反,如果您可以控制 CSS,请将它们移到 else 中,您可以简单地删除它们并使用bror来获得类似的效果。limargin-topmargin-bottomli


如果无法修改 HTML,可以使用 jQuery 删除br

$('ol > br').remove();

演示

于 2013-09-19T13:37:08.470 回答
1

您可以使用 css 来创建该空间,如下所示:ol>li {padding-top: 10px}。我没有很好地理解你的问题。更具体。

于 2013-09-19T13:50:05.873 回答