<li> 是否具有块元素(如图形、音频、视频)的语义?

Is it semantic for <li> to have block elements like figure, audio, video?

我想知道 <li> 元素是否在语义上允许块级元素,例如 figureaudiovideo 等?

我无法在搜索和 W3C guidelines seem to not rule it out 上找到明确的答案。但是我也没有看到允许它的富文本编辑器的例子,或者具有这种结构的页面。

一个<li>是一个列表项。如果它的内容是列表的一部分,那么它是正确的语义。元素是否为块级与它是否语义无关。内联元素在语义上可以与块级别(或 inline-block)一样正确。

在你的例子中,它听起来像是一个数字或视频或音频的列表。

列表项的 (<li>) permitted contents 是 "flow content"。流内容组成:

a abbr address area (if it is a descendant of a map element) article aside audio b bdi bdo blockquote br button canvas cite code data datalist del dfn div dl em embed fieldset figure footer form h1 h2 h3 h4 h5 h6 header hr i iframe img input ins kbd keygen label main map mark math meter nav noscript object ol output p pre progress q ruby s samp script section select small span strong sub sup svg table template textarea time u ul var video wbr text

所以是的,<figure><audio><video> 在技术上都是允许和有效的。有没有语义就看你具体了HTML.