address标签专用于标记页面或article的作者/维护者等责任方的联系信息,如邮箱、网站、社交链接,不可用于普通邮寄地址或客服入口;允许嵌套a、em、br等内联元素,禁止嵌套p、h1–h6等块级元素;作用域为最近article或整个页面。

address 标签不是“放地址的通用容器”,它是 HTML 中唯一专用于语义化「责任归属方联系信息」的元素——只表示当前页面或最近 article 的作者、维护者或所有者的联系方式,不是邮政地址,也不是客服入口。
为什么用 address 而不用 div 或 p
屏幕阅读器和搜索引擎会把 address 当作元数据识别,比如读出“此处为本文作者联系方式”,而 div 完全无此含义;浏览器默认将其内容渲染为斜体并加前后换行,这是语义附带的样式表现,不是设计目的。
常见误用包括:把它当普通区块塞进导航栏、在文章正文中嵌套多个 address、或者仅用来让文字变斜体。
address 的合法使用位置和嵌套规则
它必须是 body 或最近一个 article 元素的直接子元素:
• 允许包含:a、em、strong、br 等内联元素
• 禁止包含:p、h1–h6、div、address 自身(不能嵌套)
• 物理地址可以出现,但前提是它是联系信息的一部分(例如公司注册地址+邮箱+电话),而非单纯“发货地”或“门店坐标”
实际写法中容易踩的坑
• 把版权信息(如“© 2026 XXX 公司”)塞进 address —— 这属于法律声明,不是联系人信息
• 在页脚同时放公司总部地址和客服电话,却没区分归属:应只保留与该页面/文章直接相关的责任人(比如博客页脚用作者邮箱,官网首页用运营团队邮箱)
• 以为支持结构化地理数据:要标经纬度或地图链接,得用 JSON-LD,address 不处理地理语义
• 忘记可点击性:邮箱和网址必须用 a 包裹(<a href="mailto:xxx@example.com">xxx@example.com</a>),否则只是纯文本,失去联系功能


















