正确使用HTML5 <address>元素?</address>

时间:2014-11-20 14:33:37

标签: html html5

我正在搜索<address>元素的正确用法。

例如,我必须显示多个地址,所以我需要将它们写在地址元素中或彼此分开?

<p>BLA BLA CO.</p>
<address>
    <span class="full-address">XXX ST. XXX ETC.</span>
    <span class="city">IZMIR</span>
    <span class="town">Bornova</span>
    <span class="phone">+11 111 111 1111</span>
    <span class="fax">+11 111 111 1112</span>
</address>

<p>OTHER BLA CO.</p>
<address>
    <span class="full-address">XXX ST. XXX ETC.</span>
    <span class="city">IZMIR</span>
    <span class="town">Bornova</span>
    <span class="phone">+11 111 111 1111</span>
    <span class="fax">+11 111 111 1112</span>
</address>

这个的正确用法是什么?

2 个答案:

答案 0 :(得分:6)

在您的用例中,可能是错误的用法。

根据官方裁判:

  

地址元素不得用于表示任意地址   (例如邮政地址),除非这些地址实际上是   相关联系信息。 (p元素是合适的   用于标记邮政地址的元素。)

参考,生活标准:https://html.spec.whatwg.org/multipage/semantics.html#the-address-element

参考,规范HTML4.01:http://www.w3.org/TR/html401/struct/global.html#h-7.5.6

Ref,Recomendation HTML5:http://www.w3.org/TR/html5/sections.html#the-address-element

您正在呈现多个邮政地址,因此p似乎更合适。关于address,它代表最近的articlebody的联系信息,也允许footer

答案 1 :(得分:1)

好吧,根据这个source<address>标记不是您用例中的实际地址。它更像是指向页面作者的指针。意思是,它应该包含你自己的地址。

w3schools

的其他信息
  • <address>标记定义了文档或文章的作者/所有者的联系信息。

  • 如果<address>元素位于<body>元素内,则表示该文档的联系信息。

  • 如果<address>元素位于<article>元素内,则表示该文章的联系信息。