【发布时间】:2014-12-17 08:43:51
【问题描述】:
TL;DR
哪些元素可以嵌套在<dialog>元素中?
当我查看this、this 和this 等示例时,它们都将<h3>、<p> 和<button> 等元素作为<dialog> 元素的子节点。
但是,Visual Studio (2013) intellisense 仅列出以下元素:
- 内容
- dd
- dt
- 阴影
- 模板
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<dialog role="dialog">
<content></content>
<dd></dd>
<dt></dt>
<shadow></shadow>
<template></template>
</dialog>
</body>
</html>
现在,如果我将 <div> 元素添加到 <dialog> 元素
<dialog role="dialog">
<div></div>
</dialog>
Visual Studio 会抱怨:
元素“div”不能嵌套在元素“dialog”内。
div 元素根本没有特殊含义。它代表它的孩子。它可以与 class、lang 和 title 属性一起使用,以标记一组连续元素共有的语义。
我也查看了W3 docs,但无济于事。
所以我再问一遍:<dialog>元素里面可以嵌套哪些元素?
【问题讨论】:
标签: html visual-studio-2013 dialog