footer标签的关键在于表达逻辑结尾而非物理底部位置,其语义归属由嵌套位置决定:作为body子级表示全局页脚,嵌套在article或section内则分别标识该内容区块的结尾信息。

:后续所有 HTML 都会被吞进这个标签,JS 查不到、CSS 选不到、结构全乱
把联系信息写成普通 p 标签:必须用 <address> 包裹,否则不构成有效语义
正确的 footer 内容应具备“收尾属性”
它该回答:这部分内容是谁的?什么时候结束的?从哪来?去哪找更多?
- 版权信息 → 用
<small> 或 <p>,年份和主体要清晰
- 联系方式 → 必须套
<address>,支持地理/邮箱/电话的自动识别
- 站点地图 → 用
<nav aria-label="站点导航"> + <ul> 列表组织
- 文章元数据 → 作者、更新时间、许可协议等,紧贴对应
<article> 结尾
不复杂但容易忽略。