gpt4 book ai didi

html - 哪些元素可以嵌套在 元素内?

转载 作者:行者123 更新时间:2023-12-03 09:23:01 25 4
gpt4 key购买 nike

TL;DR

哪些元素可以嵌套在 <dialog> 内元素?


当我查看像 this 这样的例子时, thisthis他们都放置像 <h3> 这样的元素, <p><button>作为 <dialog> 的子节点元素。

但是,Visual Studio (2013) 智能感知仅列出以下元素:

  • 内容
  • 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 会提示:

Element 'div' cannot be nested inside element 'dialog'.

The div element has no special meaning at all. It represents its children. It can be used with the class, lang, and title attributes to mark up semantics common to a group of consecutive elements.

我还查看了W3 docs但没有效果。

所以我再问:<dialog>里面可以嵌套哪些元素元素?

最佳答案

dialog 元素不是任何已批准规范(推荐)的一部分。最接近标准的是 HTML 5.1 草案,您引用了该草案,其中表示任何 flow content被允许。这意味着几乎可以放入文档正文中的任何内容,当然包括 div。 WHATWG“HTML 生活标准”description of dialog具有相同的内容模型。

Visual Studio 显然有自己的对话框理念。

无论如何,browser support (或缺乏)目前使得 dialog 相当无用,除非在实验和有限的上下文中(例如设计为在特定浏览器上运行的应用程序)。

关于html - 哪些元素可以嵌套在 <dialog> 元素内?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27521422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com