加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 我们可以在单个元素上有多个itemprop用于微数据标记

发布时间:2020-12-16 04:11:38 所属栏目:asp.Net 来源:网络整理
导读:我们可以使用多个“itemprop”属性标记单个html元素吗?我正在为微数据标记工作.(schema.org) asp:HyperLink ID="hlnk10" itemprop="url" itemprop ="manufacturer" runat="server" /asp:HyperLink 超链接文本包含我要标记的属性 这是否符合schema.org标准?
我们可以使用多个“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

您可以尝试使用nu验证器或微数据解析器来测试代码
并确保你得到你期望的输出.

因此,而不是< span itemprop =“name”itemprop =“description”>你会使用< span itemprop =“name description”>

但是,谷歌的Rich Snippet测试工具可能无法处理多个itemprop值.

我不知道asp会产生什么,但我想你想要更像这样的输出:< a href =“/”itemprop =“url”>< span itemprop =“manufacturer”>名称< / span>< / a>要访问链接的文本内容,请添加额外的范围. a元素的值将始终只是其href属性的值.添加额外的跨度以访问链接的文本内容是一种常见模式.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读