nin*_*lor 4 html5 microdata schema.org
我正在使用schema.org定义来表示产品.我对产品尺寸有疑问:我应该在现场指定计量单位吗?
这是我的代码(我需要一个单独span的"cm"来设置不同的样式):
<div itemscope itemtype="http://schema.org/Product">
<h1 itemprop="name">Product name</h1>
Size:
<span itemprop="width">60 <span>cm</span></span>
<span itemprop="height">50 <span>cm</span></span>
<span itemprop="depth">40 <span>cm</span></span>
</div>
Run Code Online (Sandbox Code Playgroud)
这是定义大小的正确方法吗?
uno*_*nor 10
的width/ depth/ height属性,要求Distance或QuantitativeValue作为值.
Distance:由于Distance类型似乎没有定义合适的属性来提供实际值,并且其描述表明值具有
[...]形式'<Number> <Length of of measure>'.例如,'7英尺'.
我假设不应该明确提供类型,例如:
<span itemprop="width">
60 <span>cm</span>
</span>
Run Code Online (Sandbox Code Playgroud)
如果应该提供类型,我想使用name是唯一的选择:
<span itemprop="width" itemscope itemtype="http://schema.org/Distance">
<span itemprop="name">60 <span>cm</span></span>
</span>
Run Code Online (Sandbox Code Playgroud)
QuantitativeValue:<span itemprop="width" itemscope itemtype="http://schema.org/QuantitativeValue">
<span itemprop="value">60</span>
<span>cm</span>
<meta itemprop="unitCode" content="CMT" />
</span>
Run Code Online (Sandbox Code Playgroud)
您可以使用以下元素,而不是在元素中指定"cm"(= CMT)的UN/CEFACT代码(如果您将其用于Microdata meta,则允许body使用它)data:
<span itemprop="width" itemscope itemtype="http://schema.org/QuantitativeValue">
<span itemprop="value">60</span>
<data itemprop="unitCode" value="CMT">cm</data>
</span>
Run Code Online (Sandbox Code Playgroud)