用于承载单一主题的模块化内容块,必须包含真实反映主题的标题(h2–h6),不可替代div或用于纯样式/行为容器,嵌套不宜超三层,应配合nav、article等更精确语义标签使用。

用 <section></section> 构建模块化内容块,关键不是“加标签”,而是让每个 <section></section> 真正承载一个可被单独理解的主题。
section 必须带标题,且标题要真实反映主题
没有 <h2></h2>~<h6></h6> 的 <section></section> 是语义断裂的。浏览器、读屏器和搜索引擎都依赖这个标题确认区块意图。
- 正确示例:
<section><h2>用户评价</h2> <p>98% 用户表示满意…</p><div class="aritcle_card flexRow artxards"> <div class="artcardd flexRow"> <a class="aritcle_card_img" rel="nofollow" href="/xiazai/skill5117" title="HTML Extract"><img src="https://img.php.cn/upload/skill/000/000/081/179033952939354.jpg" alt="HTML Extract" onerror="this.onerror='';this.src='/static/lhimages/moren/morentu.png'" ></a> <div class="aritcle_card_info flexColumn"> <a rel="nofollow" href="/xiazai/skill5117" title="HTML Extract" class="overflowclass">HTML Extract</a> <p class="overflowclass">使用 MinerU 从 HTML 页面和文件中提取内容,将 HTML 转换为保持标题、列表、表格及文本层次结构的干净、结构化 Markdown。F...</p> </div> <a rel="nofollow" href="/xiazai/skill5117" title="HTML Extract" class="aritcle_card_btn flexRow flexcenter"><b></b><span>下载</span> </a> </div> </div></section> - 错误做法:用
<section class="grid-col"></section>包裹几段无关文案——这该用<div> <li>标题文字需简洁具体,避免空泛(如“内容区”)或堆砌关键词(如“SEO优化_网页设计_前端开发”)</li> <h3>section 不是 div 替代品,只用于有主题的逻辑分组</h3> <p><code><section></section>表达的是“这一块讲的是同一个事”,不是“我要在这里加个边框或留白”。- 适合用:
<section><h3>安装步骤</h3>...</section>(教程中连贯子流程) - 不适合用:首页轮播图容器、栅格布局行(
class="row")、JS 控制显隐的弹窗遮罩层——这些纯属样式/行为需求,用<div> 更诚实 <li>若区域已有更精准语义标签(如导航用 <code><nav></nav>、文章用<article></article>),就不该退而求其次选<section></section> - 合理结构:
<main><section><h2>产品特性</h2> <section><h3>续航能力</h3> ... </section></section></main> - 应避免:
<section><section><section><section></section></section></section></section>连套四层 -
<section></section>可出现在<main></main>或<article></article>内部,但不建议直接放在顶层——缺乏上下文,语义价值弱 - 在
<article></article>内组织章节:<article><header><h1>…</h1></header><section><h2>背景</h2></section></article> - 与
<aside></aside>并列时,明确主辅关系:<main><section>…</section></main><aside>相关资源</aside> - 每个
<section></section>可自带<header></header>(含副标题/作者)或<footer></footer>(含更新时间/编辑说明),增强自包含性
嵌套要克制,层级建议控制在三层内
过度嵌套会模糊结构信号,降低可读性与 SEO 解析效率。
配合其他语义标签,形成清晰模块边界
<section></section>很少单打独斗,它常作为“主题容器”,内部或外部由其他语义标签锚定职责。 - 适合用:










