微格式语义问题

时间:2011-01-11 19:47:50

标签: microformats hcard

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

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

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

  3. 我可以在hcard标签中包含非微格式内容吗?

  4. 我正在网站上工作,他们在主页上的两个地方都有自己的地址,还有一个热线电话。所以我只想弄清楚如何放置微格式。

    假设所有内容都必须包含在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>
    

    使用班级“热线”好吗?我可以将“tel”和“hotline”放在同一个类属性中吗?是否可以在hcard元素中添加额外的24/7文本?最后的字母/数字部分怎么样?

2 个答案:

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

      使用“热线”课程好吗?

        

      我可以将“tel”和“hotline”放在同一个类属性中吗?

        

      这个额外的24/7文本是否在hcard元素内是否正常?

        

      最后的字母/数字部分怎么样?

      否(见上文)。

答案 1 :(得分:0)

我觉得你很困惑。 hcard 一个特定的微格式(等等):

  

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

因此,您可以在页面中包含许多hcards,每个hcards代表一个人,公司等。在您公司的网站上,每个办公室或组织中的人员