You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

嵌套顶级Microdata项是否符合HTML规范?

嵌套顶级Microdata项是否合法?

根据HTML规范中关于Microdata的定义:

每个HTML元素均可指定itemscope属性,该属性为布尔属性。指定itemscope属性的元素会创建一个新的项(一组名值对)。
[...]
若元素未指定itemprop属性,则其对应的项为顶级Microdata项。

现在的疑问是:如下嵌套两个无类型顶级项的标记是否合法?

<div itemscope>
  <div itemscope>
  </div>
</div>

答案

完全合法。

规范仅定义了顶级项的判定条件是元素带itemscope且无itemprop,并没有限制顶级项的嵌套层级。即使一个顶级项元素被包含在另一个顶级项元素内部,只要它自身没有指定itemprop,就依然会被解析为独立的顶级Microdata项,而非父项的属性值。

内容的提问来源于stack exchange,提问作者Frerich Raabe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 21:33:08