我们可以用多个“itemprop”属性标记单个 html 元素吗?我正在研究微数据标记的东西。(schema.org)
<asp:HyperLink ID="hlnk10" itemprop="url" itemprop ="manufacturer" runat="server"> </asp:HyperLink>
超链接文本包含我想要标记的两个属性
根据 schema.org 标准,这可能吗?
提前致谢。
我对规范的阅读使我得出的结论是,您可以
每个元素只有一个 itemprop 属性,但它可以有多个
一个值。
“每个 HTML 元素都可以指定一个 itemprop 属性......
itemprop 属性(如果指定)的值必须是
无序的一组唯一的空格分隔的标记,它们是
区分大小写,表示它所包含的名称-值对的名称
补充道。该属性的值必须至少有一个标记。”http://www.whatwg.org/specs/web-apps/current-work/multipage/microdata.html#names:-the-itemprop-attribute http://www.whatwg.org/specs/web-apps/current-work/multipage/microdata.html#names:-the-itemprop-attribute
您可以尝试使用 nu 验证器或微数据解析器来测试您的代码
并确保您得到预期的输出。
所以而不是<span itemprop="name" itemprop="description">
你会用<span itemprop="name description">
不过,Google 的 Rich Snippet 测试工具可能无法处理多个 itemprop 值。
我不知道该 asp 会生成什么,但我认为你想要的输出更像是这样的:<a href="/" itemprop="url"><span itemprop="manufacturer">The Name</span></a>
为了访问链接的文本内容,您需要添加一个额外的跨度。 a 元素的值始终只是其 href 属性的值。添加额外的跨度来访问链接的文本内容是一种常见的模式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)