我的开发人员使用 HTML 表格编写了一个产品列表。代码是这样的:
<table>
<tr class="name">
<td>Product Name #1</td><td>Product Name #2</td><td>Product Name #3</td>
</tr>
<tr class="price">
<td>Product Price #1</td><td>Product Price #2</td><td>Product Price #3</td>
</tr>
<tr class="brand">
<td>Product Brand #1</td><td>Product Brand #2</td><td>Product Brand #3</td>
</tr>
</table>
你明白了。从视觉上看,它看起来很完美,但是在尝试通过 schema.org 进行标记时,我遇到了问题,因为 products 属性不存在是整齐的嵌套 HTML 元素,而是分布在整个表格中。有没有办法使用ItemID
微数据属性来确保每个品牌和价格都与正确的产品名称相关联?
就像是:
<tr class="name">
<td itemscope itemtype="http://www.schema.org/Product" itemID="Product1">Product Name #1</td>
<td itemscope itemtype="http://www.scema.org/Product" itemID="Product2">Product Name #2</td>
等等等等。有什么想法吗?我会重新编码页面以使其工作吗?