Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 哪些元素可以嵌套在<;对话>;元素?_Html_Visual Studio 2013_Dialog - Fatal编程技术网

Html 哪些元素可以嵌套在<;对话>;元素?

Html 哪些元素可以嵌套在<;对话>;元素?,html,visual-studio-2013,dialog,Html,Visual Studio 2013,Dialog,TL;博士 哪些元素可以嵌套在元素中? 当我看到这样的示例时,它们都将、和等元素作为元素的子节点 但是,Visual Studio(2013)intellisense仅列出以下元素: 内容 dd dt 影子 模板 现在,如果我向元素添加元素 <dialog role="dialog"> <div></div> </dialog> Visual Studio将投诉: 元素“div”不能嵌套在元素“dialog”中。 div

TL;博士

哪些元素可以嵌套在
元素中?


当我看到这样的示例时,它们都将
等元素作为
元素的子节点

但是,Visual Studio(2013)intellisense仅列出以下元素:

  • 内容
  • dd
  • dt
  • 影子
  • 模板


现在,如果我向
元素添加
元素

<dialog role="dialog">
    <div></div>
</dialog>

Visual Studio将投诉:

元素“div”不能嵌套在元素“dialog”中。

div元素没有任何特殊意义。它代表它的孩子。它可以与class、lang和title属性一起使用,以标记一组连续元素所共有的语义

我也看了一下,但是没有用


因此,我再次询问:哪些元素可以嵌套在
元素中?

对话框
元素不属于任何批准的规范(建议)的一部分。与标准最接近的是HTML5.1草案,您引用了该草案,该草案表示任何内容都是允许的。这意味着几乎可以在文档体中放入任何内容,当然包括
div
。WHATWG“HTML生活标准”具有相同的内容模型

VisualStudio显然有自己的
对话框的想法


在任何情况下,(或缺少)当前都会使
对话框
变得毫无用处,除非是在实验和有限的环境中(比如设计在特定浏览器上运行的应用程序)。

你说得对。我假设
元素是HTML5标准的一部分。虽然这是一个针对chrome的内部web应用程序,但我暂时不谈这个问题,因为我讨厌看到Visual Studio向我抛出的所有错误。
对话框
元素出现在HTML5草稿中,尽管标记为“有风险”,但由于缺乏实现,该元素在2014年4月29日的草稿中被删除。它并没有被抛弃,只是还不成熟到“标准化”的程度。
<dialog role="dialog">
    <div></div>
</dialog>