You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

HTML的section元素内是否允许包含多个标题及对应段落?

关于HTML section标签多标题段落组合的问题

首先明确:语法上完全允许在一个<section>里放置多个标题(比如两个h2)和对应的段落,但从语义化和可访问性的角度,这么做并不推荐。

HTML规范并没有严格限制<section>内部的元素数量,但<section>的核心定位是承载一个独立的主题区块。如果一个<section>里出现两个不同的h2标题,意味着这个区块包含了两个独立的子主题,这种情况下更合理的处理方式是:

  • 把每个子主题单独拆成一个<section>,用层级标题(比如h3)对应父主题的h2,保持结构的逻辑层级;
  • 如果两个子主题是平行且独立的,直接分成两个平行的<section>即可。

举个例子:

不推荐的写法(语法合法但语义模糊)

<section>
  <h2>前端框架选型</h2>
  <p>Vue的轻量特性适合小项目...</p>
  <h2>后端语言选择</h2>
  <p>Python的生态适配大多数场景...</p>
</section>

更优的写法

<section>
  <h2>技术栈选型指南</h2>
  <section>
    <h3>前端框架选型</h3>
    <p>Vue的轻量特性适合小项目...</p>
  </section>
  <section>
    <h3>后端语言选择</h3>
    <p>Python的生态适配大多数场景...</p>
  </section>
</section>

简单说:语法上没毛病,但为了结构清晰、符合语义化,尽量让每个<section>对应一个核心主题,拆分独立的子主题到单独的<section>里。

内容的提问来源于stack exchange,提问作者Putte

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 14:34:49