我想知道<li>
元素在语义上是否允许块级元素,如figure
、audio
、video
等。?
我在搜索中找不到确切的答案,W3C指南似乎也没有排除这种可能性。但我也没有看到富文本编辑器允许它的例子,或者页面具有这种结构的例子。
列表项(<li>
)允许的内容是"流内容"。流量内容包括:
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。
<li>
是一个列表项。如果它的内容是列表的一部分,那么它就是正确的语义。元素是否为块级,与它是否为语义无关。内联元素在语义上可以和块级别(或内联块)一样正确。
在你的情况下,它听起来像是一个数字、视频或音频列表。