- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在文档上设置相同的 itemprop 和 itemscope 是否可以,还是不好的做法?
我问的原因是我的 View 布局没有以线性方式显示类型,例如。公司头像位于侧边栏上,公司名称即标题位于 article > header
block 上。
代码示例:
<div itemscope itemtype="http://schema.org/Order">
<div itemprop="seller" itemscope itemtype="http://schema.org/Organization">
<b itemprop="name">ACME Supplies</b>
</div>
<div class="reviews">
<p>Great company! - Jane</p>
</div>
<div itemprop="seller" itemscope itemtype="http://schema.org/Organization">
<span itemprop="url">http://acme-supplies.com</span>
</div>
</div>
我声明了 itemprop="seller"
和 itemscope itemtype="http://schema.org/Organization"
两次,因为我需要如何设置页面样式.
最佳答案
这并不理想。它表示订单有两个卖家。消费者可能会猜测/假设是同一位卖家,但他们无法确定。
itemid
Microdata 的 itemid
属性允许您为项目提供一个 URI(此 URI 标识该项目描述的实体;它不一定必须指向页面, 但最好提供一个包含有关该项目的信息的页面)。通过为您的两个 Organization
项提供相同的 URI,您表示这些项是关于同一实体的。
这样做时,似乎没有必要再次提供 seller
属性。
<div itemscope itemtype="http://schema.org/Order">
<div itemprop="seller" itemscope itemtype="http://schema.org/Organization" itemid="/seller/acme-supplies#this">
<b itemprop="name">ACME Supplies</b>
</div>
<div class="reviews">
<p>Great company! - Jane</p>
</div>
<div itemscope itemtype="http://schema.org/Organization" itemid="/seller/acme-supplies#this">
<a itemprop="url" href="http://acme-supplies.com/">acme-supplies.com</a>
</div>
</div>
(注意:您还可以为 itemd
使用外部 URI,例如 http://acme-supplies.com/
,假设此 URI 标识卖家, 而不是另外的东西。严格来说,这个 URI 也可以代表卖家的网站等。理想情况下,卖家会自己提供一个 URI 来标识它,但很少有人这样做。)
itemref
如果您可以将第二个 Organization
元素移出 Order
元素,另一种解决方案是 Microdata 的 itemref
属性。
<div itemscope itemtype="http://schema.org/Order">
<div itemprop="seller" itemscope itemtype="http://schema.org/Organization" itemref="seller-acme-supplies-url">
<b itemprop="name">ACME Supplies</b>
</div>
<div class="reviews">
<p>Great company! - Jane</p>
</div>
</div>
<div>
<a itemprop="url" href="http://acme-supplies.com/" id="seller-acme-supplies-url">acme-supplies.com</a>
</div>
Organization
元素添加(通过其 itemref
属性)在 ID 为 seller-acme-supplies-url
的元素中定义的属性.
您必须确保具有 id
的元素不是另一个 itemscope
的子元素(否则它也会成为 url
该项目)。
关于html - 在页面的多个位置上使用相同的 itemprop 和 itemscope itemtype 可以吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38696493/
我正在使用 React 15.6.1 并尝试在我的文本中插入一些微数据: 但我不断在控制台中看到以下警告: Warning: Unknown DOM property itemscope. Did
所以我们使用了一些丰富的代码片段,他们使用了 html5 标记方案。 我们的问题是 itemscope 属性没有值。 这会导致我们的旧产品 html 验证失败,因为它认为它是一个空标签。如果像这样将
我对 Microdata/Schema.org 还很陌生,所以仍在摸索中。既然我明白这都是关于将内容放置在关系和引用中,那么将公司的整个网页放在一个itemscope中是好还是坏主意?将其添加到 bo
Microdata 允许具有 itemprop 但不具有父 itemscope 的元素,只要它们由页面上某处的 itemref 引用即可。 (请参阅我的问题 Is 'itemprop' without
Google 建议将属性 itemscope 与 div 标签和 span 标签一起使用。它们可以毫无问题地与 HTML 5 部分标签一起使用吗? .... 最佳答案 是的。 The specs明
我刚开始使用 Schema.org 更新我的网站,但有一件事并没有达到预期的效果。 我想将以下属性应用于新闻文章: 姓名 标题 文章正文 发表日期 作者 姓名 网址 问题是,这些属性并不都在同一个 d
我有一个看起来像这样的链接: 我想输入 itemprop="url"在标签,但它包含 itemscope对于那个产品。我可以把它放在与 itemtype= 相同的级别吗? ? 或者,我是
我只是想知道 HTML5 itemscope 属性的基本用途是什么? 最佳答案 [itemscope] attribute 是一个 bool 属性,用于定义元素中包含的元数据的范围。 它在 HTML5
我有以下 HTML: ... Org name ... ..
我在同一个页面上为同一个属性使用了 3 次 itemscope itemtype="http://schema.org/LocalBusiness"。我不确定这样做是否正确,但因为我的页面结构有许多不
某组织(例如“Sun Industries”)的网站想要添加员工列表。该组织的地址和联系信息已经出现在网页上,但员工名单会在其他地方。 所以我们有 Sun Industries,
我一直在 Schema.org 上四处寻找,但我不明白一件事。 一个 HTML 页面可以由多个模式组成吗?如果是这样,它们是否需要嵌套? 我们正在开发一个单页登录/销售页面。 我希望有以下架构: 组织
在以下示例中,Microdata 的 itemref属性用于添加 email属性(property)给 Person item(均来自虚构的微数据词汇表)。 Alice al
在文档上设置相同的 itemprop 和 itemscope 是否可以,还是不好的做法? 我问的原因是我的 View 布局没有以线性方式显示类型,例如。公司头像位于侧边栏上,公司名称即标题位于 art
我正在尝试将我的文档验证为 XHTML 1.0 Transitional (W3C)。我有以下错误: “itemscope”不是为任何属性指定的组的成员 对应这段代码: 如何解决?
我试图理解存在两个属性背后的原因,而不是仅仅让包含“itemtype”的元素成为包装项目范围的元素。 在一个元素上具有“itemtype”属性而在其他元素上具有“itemscope”属性是否有效?像这
这个问题在这里已经有了答案: Correct way to use multiple itemtypes in Microdata (2 个回答) 3年前关闭。 我想知道是否可以在一个项目范围内使用多
我是一名优秀的程序员,十分优秀!