嵌套div的HTML5标准在li或dl中

sod*_*ate 17 html html5

我知道不允许在HTML5中嵌入div中的div,尽管你可以并且它可以工作.这是否意味着我不会使用它?在dls中嵌套div的标准是什么?

Chr*_*oph 33

首先 - 您的信息是错误的.div元素内部flow content元素非常允许.您可能将它与li/ ulelements 混淆,后者可能只相应地包含ols.

HTML5中的变化是,它不再具有块级和内联元素.相反,将元素更复杂地分为几个类别.

要根据HTML5查看元素内部允许的内容,请参阅特定标记li的元素描述(在您的情况下),您可以看到,这ul是允许的(这意味着您可以将所有内容放在那里 - 当然也包括ol元素).

  • @sodium`dl`当然不能,就像'ul`不能.`dt`和`dd`可以. (2认同)
  • 上述评论是不正确的。根据上面接受的答案中的文档,dl 可以包含 div,它可以包含 dt 和 dd 元素。页面上甚至有一个这样的示例:https://html.spec.whatwg.org/multipage/grouping-content.html#the-dl-element (2认同)

dec*_*eze 8

完全允许巢<div>中的元素<li><dd>元素.<li>/ <dd>elements可能包含流内容,哪些<div>元素是.

规范:http://www.w3.org/TR/html5/grouping-content.html#the-li-element