语义化HTML标签应按内容流顺序组织,header、nav、main、footer各司其职;section用于主题分组,article用于独立可分发内容;需避免违规嵌套并确保每标签有实际内容与标题支撑。直接用、、、、、和搭建页面,比堆砌更清晰、更可靠。关键不是标签多,而是每个标签都承担它该干的事。 按内容流顺序组织顶层结构 浏览器和辅助工具依赖DOM顺序理解页面逻辑,所以语义标签必须反映真实阅读流。 放在最开头,放网站Logo、主标题或横幅,不放广告或搜索框(除非是页眉内配套搜索) 紧跟之后,只包裹可跳转的导航链接(如首页),不混入按钮、表单或装饰图标 紧接下方,全页唯一,且不能嵌套在、、、或内部 放在末尾,包含版权、备案号或联系方式;也可嵌套在里作文章尾注 区分和的使用场景 两者都分组内容,但目的不同:强调“主题分组”,强调“独立可分发”。选错会影响SEO和屏幕阅读器播报逻辑。 用划分同一页面下的逻辑板块,比如“产品特性”“客户评价”“技术参数”,每个应有–标题 用包裹能单独存在、被RSS抓取或转发的内容单元,如博客正文、新闻稿、论坛回帖;一个里可含多个 避免把整页内容包进一个——它不是的替代品,而是其内部的子单元 合理复用和,但注意上下文匹配 它们不是只能用一次的全局标签,而是在不同层级表达“该区块的头https://www.php.cn/link/29a9f8c8460e5e2be4edde557fd83712尾”,但必须与父容器主题一致。 页面级放网站标识,内的就该放这篇内容的标题、作者、发布时间(可用) 同理:页面底部写©2026 公司名称,结尾写“本文由张三撰写|编辑:李四” 不要在里随便加却不配标题——无标题的会降低语义可信度 避开常见嵌套陷阱 W3C规范对部分标签有明确父子限制,违反会导致验证失败,也干扰辅助技术解析。 绝不能是、、、或的子元素 不宜嵌套在里(侧边栏导航不算主导航,建议用普通列表+aria-label说明) 应与相邻或内容相关,比如一篇教程旁的术语解释,而不是整站广告位 所有语义标签都应有实际内容支撑,空或仅含图标不加alt的会削弱无障碍效果
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!










