【问题标题】:List of HTML5 elements that can be nested inside P element?可以嵌套在 P 元素中的 HTML5 元素列表?
【发布时间】:2021-11-08 08:33:15
【问题描述】:

我试图找出可以嵌套在段落元素中的所有有效 HTML5 元素,以便 w3 验证器不会显示任何错误。我的意思是我试图找出所有可以替换以下代码中的点的标签,以便 w3 验证器不显示任何错误:

<p>...</p>

有这样的清单吗?我尝试在 Google 上搜索,但没有成功。

即使逆列表可用,即不能嵌套在段落元素中的元素,对我来说已经足够了。

【问题讨论】:

标签: html nested


【解决方案1】:

The HTML5 spec 告诉我们&lt;p&gt; 元素的内容模型是phrasing content。措辞内容由规范定义:

3.2.5.1.5 措辞内容

短语内容是文档的文本,以及 在段落内标记该文本。语句的运行 内容形式的段落。

  • @987654323@(如果仅包含短语内容)
  • @987654324@
  • @987654325@(如果它是 @987654326@ 元素的后代)
  • @987654327@
  • @987654328@
  • @987654329@
  • @987654330@
  • @987654331@
  • @987654332@
  • @987654333@
  • @987654334@
  • @987654335@
  • @987654336@
  • @987654337@
  • @987654338@(如果仅包含短语内容)
  • @987654339@
  • @987654340@
  • @987654341@
  • @987654342@
  • @987654343@
  • @987654344@
  • @987654345@
  • @987654346@(如果仅包含短语内容)
  • @987654347@
  • @987654348@
  • @987654349@
  • @987654350@(如果仅包含短语内容)
  • @987654351@
  • @987654352@
  • @987654353@
  • @987654354@
  • @987654355@
  • @987654356@
  • @987654357@
  • @987654358@
  • @987654359@
  • @987654360@
  • @987654361@
  • @987654362@
  • @987654363@
  • @987654364@
  • @987654365@
  • @987654366@
  • @987654367@
  • @987654368@
  • @987654369@
  • @987654370@
  • @987654371@
  • @987654372@
  • @987654373@
  • @987654374@
  • @987654375@
  • text
  • 【讨论】:

    • 为什么这会在验证器页面上正确验证html5.validator.nu&lt;p&gt;Hello world&lt;em&gt;Test&lt;/em&gt;&lt;img src="http://google.com/asd/cp" alt="Description"/&gt;&lt;/p&gt;
    • @GabrielRodriguez 我希望能够验证这一点。为什么你不希望它发生?
    • 哎呀,对不起,没关系,因为我以为&lt;img&gt;不在名单上,但现在我明白了。对不起。
    • 我应该指出子元素也应该在该列表中。例如,&lt;option&gt; 元素在&lt;select&gt; 元素之下,因此它在&lt;p&gt;&lt;/p&gt; 之间也应该是合法的
    • 子元素不应出现在此列表中,因为这只是&lt;p&gt; 元素中允许的元素的列表,而不是&lt;p&gt; 元素中允许的元素中允许的元素的列表,也不是元素的列表在 &lt;p&gt; 元素中允许的元素中允许的元素。如果您想知道列出的元素允许什么,请单击元素的名称;它是指向该元素定义的链接,其中包含允许的元素列表。
    猜你喜欢
    • 2011-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-06
    • 1970-01-01
    相关资源
    最近更新 更多