4

我正在尝试向我的网站添加微格式,但我仍然对一些事情感到困惑。

  1. 微格式是否总是必须在 hcard 或 vcard 元素中?

  2. 我可以在一页上有多个 hcard 吗?

  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>

使用班级“热线”可以吗?我可以将“电话”和“热线”放在同一个类属性中吗?额外的 24/7 文本是否可以在 hcard 元素内?最后的字母/数字部分呢?

4

2 回答 2

1
  1. 不。
  2. 是的。
  3. 是的。

您的示例应如下所示:

<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. 根类是 vcard,而不是 hcard。
  2. “电话”需要一个值。(它也可以有一个“类型”,默认为“语音”。)
  3. 用于<abbr>表示机器可读的值。(“415.441.KIDS (5437)”不完全是电话号码;它是对电话号码的描述。)

使用班级“热线”可以吗?

是的。

我可以将“电话”和“热线”放在同一个类属性中吗?

是的。

额外的 24/7 文本是否可以在 hcard 元素内?

是的。

最后的字母/数字部分呢?

否(见上文)。

于 2011-01-12T02:24:04.510 回答
0

我觉得你很困惑。hcard一种特定的微格式(除其他外):

hCard 是一种简单、开放的分布式格式,用于表示人员、公司、组织和地点,使用语义 HTML 或 XHTML 中的 vCard (RFC2426) 属性和值的 1:1 表示。hCard 是适合嵌入 HTML、XHTML、Atom、RSS 和任意 XML 的几种开放微格式标准之一。

因此,您可以在一个页面中有许多 hcard,每个代表一个人、公司等。例如,在您公司的站点中,每个办公室或组织中的人员一个

于 2011-01-11T21:28:09.343 回答