Html 哪些元素可以嵌套在<;对话>;元素?
TL;博士 哪些元素可以嵌套在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
元素中?
当我看到这样的示例时,它们都将
、
和
等元素作为
元素的子节点
但是,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>