2013-01-07 16 views
26

比方說,我有以下句話我想豐富網頁摘要添加到:我可以在跨度標記中爲schema.org豐富片段使用多個ItemProp嗎?

我住在紐約工作

由於紐約是我的兩個居住並在那裏我的工作城市,我在理論上要標記像這樣使用schema.org標準線:

<div itemscope itemtype = 'http://schema.org/Person'>I live and work in 
<span itemprop = 'homeLocation' itemprop = 'workLocation'>New York</span></div> 

有效期是有一個跨度標籤2個itemprops?如果不是,下面的工作會是什麼?

<div itemscope itemtype = 'http://schema.org/Person'>I live and work in 
<span itemprop = 'homeLocation'><span itemprop = 'workLocation'>New York 
</span></span></div> 
+0

請問爲什麼要回滾編輯? – unor

回答

41

通常的HTML方式將使用一個屬性和單獨的幾個值與空格字符。

展望微數據規範,你會發現,這是爲itemprop attribute的情況下,也:

itemprop屬性,如果指定,必須有一個值,它是一個無序一套獨特空格分隔的標記 [...]

所以這應該是正確的:

<div itemscope itemtype="http://schema.org/Person"> 
    I live and work in <span itemprop="homeLocation workLocation">New York</span> 
</div> 

(注意:如果使用itemprop值作爲CSS選擇器,請使用[att~=val] instead of [att=val]。)

+0

謝謝,這個作品也是 –

+0

'property'呢,這是否一樣? – deadManN

+1

@deadManN:是的,RDFa的['property'屬性](https://www.w3.org/TR/2015/REC-rdfa-core-20150317/#A-property)也可以取多個值,用白色空間。 – unor

1

我發佈的第一部分代碼不起作用,但第二部分代碼不工作。谷歌有一個豐富的片段page tester這是非常有用的代碼驗證

相關問題