2015-08-09 65 views
2

是否有可能在元标记中添加带有RDFa的丰富片段,而没有div/span元素?与meta标签嵌套的RDFa,没有div/span?

例如:我有一个Event包装和需要指定location,但不能使用divspan,因为这会搞乱了前端的风格。

我想补充是这样的:

<div vocab="http://schema.org/" typeof="Event"> 

    <!-- that will not work --> 
    <meta property="name:location" typeof="Place" content="Example location name"> 
    <meta property="address:location" typeof="Place" content="Example location address"> 

</div> 

回答

0

是的,你可以在RDFa的处理规则不关心实际的HTML元素,它只是关心这些元素的属性。例如,就RDFa而言,p,a,spandiv都是相同的。

当然,你仍然需要确保你的HTML是有效的,但这是唯一的约束。上面的代码片段(使用嵌套在div内的meta)从RDFa的角度来看是正确的,并且会导致数据被提取。他们只限制你与元和链接是你不能嵌套其中的其他元素。

注意,然而,RDFa的点是使用现有的“视觉”的标记成为可能,在这个意义上,如果你有位置已经显示在div/spanp元素的形式,那么你应该尝试向这些添加RDFa。

这就是说,它是确定使用元/链接在HTML5身体里面,如果你没有这方面的数据已经显示这样做,或者如果它是太麻烦了RDFa的添加到它。

+0

RDFa不关心实际的html,但前端开发和它的CSS关心... – nevermind