<li>中的标签是什么?

我一直在search<li>中可用的标签列表,但找不到任何参考。

是否有可能在其中允许任何符合标准的HTML 4+块元素?

TL; DR :一个<li>可以包含任何在<body>有效的元素。

在列表的HTML 4.01规范中,您可以findDTD的相关摘录:

 <!ELEMENT LI - O (%flow;)* -- list item --> 

这指定一个<li>可以包含stream内容 ,它是所有块和内联元素的集合。

<li>的HTML5规范是相同的,它也允许任何stream内容 。

这是一个块级元素,几乎任何事情都可以做到。 麻烦只有当你把块级元素放入内联元素时才会出现。

很多。 你可以在列表里面有列表( <li>里面,或者在<ol> / <ul> 里面,里面的列表必须在<li>里面 ),块元素和内联元素。 对我来说,在<li>放置一个<table>没有什么意义,但即使这样仍然有效。

您可以使用W3C的标记validation服务来testing您的案例,以了解您的标记是否有效。

这个validation器检查HTML,XHTML,SMIL,MathML等Web文档的标记有效性。