<address>: 联系地址元素

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

<address> HTML 元素用于指示其包含的 HTML 内容提供了个人或组织(或多个个人)的联系信息。

试一试

<p>Contact the author of this page:</p>

<address>
  <a href="mailto:jim@example.com">jim@example.com</a><br />
  <a href="tel:+14155550132">+1 (415) 555‑0132</a>
</address>
a[href^="mailto"]::before {
  content: "📧 ";
}

a[href^="tel"]::before {
  content: "📞 ";
}

<address> 元素的联系信息内容可以根据上下文以任何合适的形式呈现,并且可以包含任何必要的联系信息类型,例如实际地址、URL、电子邮件地址、电话号码、社交媒体账号、地理坐标等。<address> 元素应包含联系信息所指的个人、多人或组织的名称。

<address> 可用于多种场景,例如在页面页眉中提供公司的联系信息,或者通过在 <article> 中包含 <address> 元素来指明文章的作者。

属性

此元素仅包含全局属性

用法说明

  • <address> 元素只能用于表示其最近的 <article><body> 祖先元素的联系信息。
  • 此元素不应包含超出联系信息范围的内容,例如出版日期(这应该放在 <time> 元素中)。
  • 通常,<address> 元素可以放置在当前部分的 <footer> 元素内部(如果存在)。

示例

此示例演示了如何使用 <address> 来标记文章作者的联系信息。

html
<address>
  You can contact author at
  <a href="http://www.example.com/contact">www.example.com</a>.<br />
  If you see any bugs, please
  <a href="mailto:webmaster@example.com">contact webmaster</a>.<br />
  You may also want to visit us:<br />
  Mozilla Foundation<br />
  331 E Evelyn Ave<br />
  Mountain View, CA 94041<br />
  USA
</address>

结果

尽管它在默认样式上与 <i><em> 元素相同,但在处理联系信息时使用 <address> 更为合适,因为它传达了额外的语义信息。

技术摘要

内容类别 流内容,可感知内容。
允许内容 流内容,但不能嵌套 <address> 元素,不能包含标题内容(<hgroup>h1h2h3h4h5h6),不能包含分节内容(<article><aside><section><nav>),也不能包含 <header><footer> 元素。
标签省略 无,起始标签和结束标签都必须存在。
允许父级 任何接受 流内容 的元素,但始终排除 <address> 元素(根据对称性的逻辑原则,如果 <address> 标签作为父元素不能有嵌套的 <address> 元素,那么同一个 <address> 内容也不能以 <address> 标签作为其父元素)。
隐式 ARIA 角色 group
允许的 ARIA 角色 任意
DOM 接口 HTMLElement 在 Gecko 2.0 (Firefox 4) 之前,Gecko 使用 HTMLSpanElement 接口实现了此元素。

规范

规范
HTML
# the-address-element

浏览器兼容性

另见