<li>中的允许标签是什么?
我一直在搜索<li>
中可用的标签列表,但找不到任何参考。
是否有可能在其中允许任何符合标准的HTML 4+块元素?
TL; DR :一个<li>
可以包含任何在<body>
有效的元素。
在列表的HTML 4.01规范中,您可以找到DTD的相关摘录:
<!ELEMENT LI - O (%flow;)* -- list item -->
这指定<li>
可能包含流内容,它是所有块和内联元素的集合。
<li>
的HTML5规范是相同的,它也允许任何流内容。
这是一个块级元素,所以几乎任何事情都会发生。 麻烦只有在你将块级元素放入内联元素时才会出现。
是非常多。 您可以在列表内部列出(列在<li>
或列在<ol>
/ <ul>
内部列表必须位于<li>
内部)的列表,块元素和内联元素。 对我来说,在<li>
放置一个<table>
没有什么意义,但即使这样仍然有效。