HTML5 - <li>是否必须在<ul>中?

Paw*_*arz 2 html syntax html5

我知道,唯一的孩子<ul>可能是<li>元素.但是,我找不到任何要求,是否<li>可以使用没有<ul>元素?

以下代码是否正确?

<p>some elements, nevermind</p>
<li>Oh! This has a point</li>
<li>another one!</li>
<p>and here the rest of the site goes...</p>
Run Code Online (Sandbox Code Playgroud)

我知道,这似乎毫无意义,但我写了一些非常基本的CMS,我需要用列表的元素替换[[li]]标记,所以如果上面是正确的,我就不需要制作很多逻辑,在第一个[[li]]和</ ul>之后添加元素.

总而言之 - HTML5语法是否允许我使用<li>而不使用<ul>?

Sea*_*ean 10

直接来自W3 HTML5规范(这是一个候选规范,我实际上推荐 kazagistar的W3链接,其中也包含该<menu>元素.):

4.5.7 li元素

分类:无.可以使用此元素的上下文:内部元素.里面的ul元素.

li元素表示列表项.如果其父元素是ol或ul,则该元素是父元素列表的项,如为这些元素定义的那样.否则,列表项与任何其他li元素没有定义的列表相关关系.

W3规范显示,只有在有序或无序列表元素或菜单元素中使用列表项元素时才应使用它.