我一直在搜索 <li>中可用的标签列表,但是我找不到任何参考。
<li>
是否可能允许任何符合标准的 HTML4 + 块元素出现在它们中?
您可以使用 W3C 的标记验证服务对您的案例进行测试,以了解您的标记是否有效。
这个验证器检查标记 HTML 中 Web 文档的有效性, XHTML、 SMIL、 MathML 等。
是的,差不多。你可以在列表(无论是内部的 ABC0或只是松散内部的 ABC1/<ul> 内部列表必须在 <li>中) ,块元素和行内元素中有列表。
<ul>
对我来说,把一个 <table>放在一个 <li>中没有多大意义,但即使这样也是有效的。
<table>
这是一个块级元素,所以几乎什么都可以。只有在将块级元素放入内联元素时才会出现问题。
DR : <li>可以包含在 <body>中有效的任何元素。
<body>
在 HTML 4.01列表规范中,您将找到 DTD 的相关摘录:
<!ELEMENT LI - O (%flow;)* -- list item -->
这指定 <li>可以包含 流量含量,它是所有 拦截和 内嵌式元素的集合。
<li>的 HTML5规范是相同的,因为它也允许任何 流量含量。