我的链接看起来像这样:
<a href="//href" itemscope itemtype="http://schema.org/Product">
<img src="src" itemprop="image">
</a>
我想将itemprop="url"
放在<a>
标记中,但它包含该产品的itemscope
。我可以将它放在与itemtype=
相同的水平吗?
或者,我是否需要将整个事物包装在div中以使其正常工作,或者对<meta>
微数据使用itemprop="url"
标记?谢谢!
答案 0 :(得分:6)
你可以在同一个元素上拥有itemprop
和itemscope
,但这意味着不同的东西。
在此示例中, Product 项具有url
属性:
<div itemscope itemtype="http://schema.org/Product">
<a href="//href" itemprop="url">…</a>
</div>
在此示例中,其他一些项目具有url
属性,其值为产品项目:
<a href="//href" itemprop="url" itemscope itemtype="http://schema.org/Product">…</a>
(注意后一种情况:url
value is the Product item,而不是href
属性中的URL!所以这可能对url
属性没有意义。)
答案 1 :(得分:0)
不,你不需要另一个包装器来做到这一点。您可以为a标记指定itemprop =“url”。
这种技术称为“嵌套范围”
有关此内容的更多信息,请参阅此链接的{strong> 2.2基本语法部分http://www.w3.org/TR/2011/WD-microdata-20110525/