满屏 div 有什么问题
打开浏览器开发者工具,审查很多网页的 HTML,会看到这样的结构:
从视觉上看,这没什么问题——浏览器会正常渲染。但对于搜索引擎爬虫和屏幕阅读器来说,这是一团没有意义的盒子。它们无法判断哪部分是导航、哪部分是主要内容、哪部分是页脚。
HTML 语义化就是为了解决这个问题。
什么是语义化 HTML
语义化 HTML 是指用能够表达内容含义的标签来组织页面结构,而不仅仅用 div 和 span 充当纯布局容器。
HTML5 引入了大量语义标签,让标签本身就能告诉浏览器、搜索引擎和辅助技术"这块内容是什么"。
语义化带来三个直接好处:
1. SEO:搜索引擎能更准确理解页面结构,判断内容的重要性和相关性,有助于提升排名。
2. 无障碍访问(Accessibility):屏幕阅读器依赖语义标签为视觉障碍用户导航,
3. 代码可维护性:看到 就知道这是独立文章内容,比看到第 47 个 直观得多。
核心语义标签详解
表示页面或区块的头部区域,通常包含 Logo、标题、主导航。

网站名称
注意:
专门用于导航链接区域,主菜单、面包屑、分页都适合用它。
不是页面里所有链接都要放进
:主内容
页面的核心内容区域,每个页面只能有一个 ,且不应该嵌套在
屏幕阅读器用户通过快捷键直接跳到 ,跳过重复的导航和页眉。
:独立内容
表示页面中可以独立存在、可以被单独分发的内容块,如博客文章、新闻条目、论坛帖子、评论。
判断标准:这块内容脱离页面上下文,单独出现是否仍然有意义?如果是,就用 。
文章标题
文章正文...
作者:张三
表示文档中的一个主题性分组,通常有自己的标题。 和 的区别在于:
有明确的主题, 只是布局容器。
背景介绍
...
核心功能
...
常见误用:把每个
换成
并不是语义化,只有内容真正有主题分组时才用。
与主内容相关但非核心的内容,如侧边栏、相关文章推荐、广告、作者简介。
主文章内容
相关文章
页面或区块的底部区域,通常包含版权信息、联系方式、备案号、友情链接等。
© 2024 toolshu.com 版权所有
关于我们
隐私政策
和
和 :图文组合
表示独立的图片、图表、代码示例等,配合说明文字使用。

图1:系统整体架构示意图
标记日期或时间,datetime 属性提供机器可读的格式。
发布于
:联系信息
表示最近的 或 的联系信息,不是通用地址标签。
作者:张三
北京市朝阳区
语义化 vs 非语义化:对比一眼看懂
场景
非语义写法
语义写法
页眉区域