2011-01-11 73 views
4

我正試圖進入我的網站添加微格式,但我仍然對一些事情感到困惑。微格式語義問題

  1. 微格式必須始終在hcard或vcard元素中嗎?

  2. 我可以在一個頁面上有多個hcards嗎?

  3. 我可以在hCard標籤內使用非微格式內容嗎?

我在一個網站上工作,他們在他們的主頁上有兩個地方的地址,以及熱線電話的標註。所以我只是想弄清楚如何放置微格式。

假設一切都必須包裝在hcard元素中,這是否是標記我的熱線標註代碼的正確方法?

<p class="hcard">Call us 24 hours a day, 7 days a week at <span class="tel hotline">415.441.KIDS (5437)</span></p> 

正在使用「hotline」類嗎?我可以把「tel」和「hotline」放在同一個class屬性中嗎?這個額外的24/7全文是否在hcard元素內?最後的字母/數字部分呢?

回答

1
  1. 是。
  2. 是的。

你的榜樣應該是這樣的:

<p class="vcard">Call us 24 hours a day, 7 days a week at <span class="tel hotline"><abbr title="415.441.5437" class="value">415.441.KIDS (5437)</abbr></span></p> 

變化:

  1. 的根類是虛擬卡,不使用hCard。
  2. 「tel」需要一個值。 (它也可以具有「類型」,其默認爲「語音」。)
  3. 使用<abbr>來指示機器可讀值。 (「415.441.KIDS(5437)」是不太電話號碼,它是一個電話號碼的描述。)

使用類「熱線」還好嗎?

是的。

我可以同時使用「tel」和「hotline」兩個屬性嗎?

是的。

這個額外的24/7文本在hcard元素裏面可以嗎?

是的。

最後的字母/數字部分呢?

否(見上文)。

0

我覺得你很困惑。 hcard一個特定的微格式(其中包括):

的hCard是一個簡單的,開放的,分佈式爲代表的人,企業,組織和地方,使用1格式:電子名片(RFC2426)性質的1表示和語義HTML或XHTML中的值。 hCard是適用於嵌入HTML,XHTML,Atom,RSS和任意XML的幾種開放式微格式標準之一。

因此,您可以在一個頁面中擁有多個hcards,每個hcards代表一個人,公司等。在貴公司的網站,每個辦公室或組織中的人員