我一直在搜索<li>
内可用的标记列表,但找不到任何参考。
是否可以在其中使用符合标准的HTML 4+块元素?
答案 0 :(得分:184)
TL; DR :<li>
可以包含<body>
中有效的任何元素。
在HTML 4.01 spec for lists中,您将找到DTD的相关摘录:
<!ELEMENT LI - O (%flow;)* -- list item -->
这指定<li>
可能包含flow content,它是所有block和inline元素的集合。
HTML5 spec for an <li>
是相同的,因为它还允许任何flow content。
答案 1 :(得分:8)
它是一个块级元素,所以几乎任何东西都可以。只有在将块级元素放入内联元素时才会出现问题。
答案 2 :(得分:4)
<li>
内部,或者只是在<ol>
/ <ul>
<li>
置于<table>
内是没有多大意义的,但即使这仍然有效。
答案 3 :(得分:1)
您可以使用W3C's Markup Validation Service来测试您的案例,以了解您的标记是否有效。
此验证程序检查标记 HTML中Web文档的有效性, XHTML,SMIL,MathML等