如何使用HTML 4.01验证列表
我有类似的东西,但是我收到错误:(文档类型不允许元素“BR”在这里;假设缺少“LI”start-tag
<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>
答案 0 :(得分:1)
您不能将<br>
作为直接子项嵌套到ul
元素,只有li
可以嵌套在ul
或ol
中,任何其他标记都将是被视为无效。
相反,如果您可以控制CSS,则将br
移到li
其他内容中,您只需删除它们并使用margin-top
或margin-bottom
代替{{ 1}}得到类似的效果。
如果您无法修改HTML,则可以使用jQuery删除li
br
答案 1 :(得分:1)
您可以使用css创建该空间,如下所示:ol&gt; li {padding-top:10px}。我没有很好地理解你的问题。更具特色。