HTML 词条目录
前端Wiki/HTML/基础/文档结构

div 与 span

<div> 是块级容器,独占一行,用来把一组内容打包成一个整体;<span> 是行内容器,只包住文字的一部分。它们本身没有任何语义,存在的意义是提供"挂载点"——通过 class 或 id 让 CSS 和 JS 能选中这一块。

正因为没有语义,两者都该当"最后手段"使用:页头、导航、文章、侧栏这些区域都有专门的语义标签,应该优先使用;只有找不到合适语义标签时,才用 div/span 包一层。满屏 div 嵌套的"div 汤代码"是典型的反面教材。

本节要点div 是块级容器、span 是行内容器,自身无语义,靠 class/id 供 CSS 和 JS 使用;有语义标签可用时优先语义标签,div/span 兜底。
HTML
<!-- div:把一组内容打包成整体,方便整体布局 -->
<div class="card">
  <h3>会员卡</h3>
  <p>有效期至 2026 年 12 月。</p>
</div>

<!-- span:只包住行内的一小段文字,方便单独着色 -->
<p>价格:<span class="price">199 元</span></p>

<!-- class 可复用,id 全页唯一 -->
<div class="card"></div>
<div id="app"></div>
🔗 相关词条CSSJS标签文档结构