HTML5 教程学习 - address元素标签

w3c-html5-logo-viiiix<address>从HTML3开始就已经出现,并会在HTML5中继续服役。十五年来,<address>元素标签时常会使开发者感到迷惑茫然...我们先来看看W3C的定义规范

address元素用来在文档中呈现联系信息,包括文档创建者的名字、站点链接、电子邮箱、真实地址、电话号码等;address不只是用来呈现电子邮箱或真实地址这样的“地址”概念而应该包括与文档创建人相关的各类联系方式信息。

根据以上定义,我们可以使用下面的代码来展示一些志愿者的名字及主页链接:

The HTML5 Doctor is run by the following group of volunteers:
<address>
<a href="http://html5doctor.com/author/jacko">Jack Osborne</a>,
<a href="http://html5doctor.com/author/richc">Rich Clark</a>,
<a href="http://html5doctor.com/author/miker">Mike Robinson</a>,
</address>

下面是另一个范例,同时还使用到了<footer>及<time>元素:

<footer>
<div class="vcard"> by
<address class="author">
<em class="fn"><a title="Posts by Jack Osborne" href="#">Jack Osborne</a></em>
</address> on
<time datetime="2009-11-04" class="published updated">November 4th, 2009</time>
</div>
</footer>

如果我们确实需要在页面中显示某些与当前文档创建者联系方式无关的联系人信息,那么可以使用hCard微格式

<div class="vcard">
<p class="fn"><a class="url" href="#">Dr. Jack Osborne</a><p>
<p class="adr">
<span class="street-address">HTML5 Hospital</span>
<span class="region">Doctorville</span>
<span class="postal-code">Postal Code</span>
<span class="country-name">Great Britain</span>
</p>
<p class="tel">+44 (0)XXXX XXXXXX</p>
</div>

关于hCard微格式的详情,可以参见hCard microformat;另有一个不错的hCard generator可以根据我们输入的联系信息自动生成hCard代码,省时省力效果佳。

译者:Viiiix7210

原文参考:html5doctor.comW3C HTML5 规范


收藏与分享

添加评论


Security code
换一张图