首页 / HTML5 入门教程 / 段落 p 与换行 br

HTML5 入门教程

段落 p 与换行 br

本教程共 110 篇 · 第 14 篇 · 更新于 2026-07-28 · 约 4 分钟阅读

HTML5HTML5 入门教程段落换行p标签br标签wbr块级元素

14. 段落 p 与换行 br

本节目标:掌握 p 标签定义段落、br 标签强制换行,理解块级元素和空元素的区别。

p 标签:定义段落

<p> 是最常用的文本标签,表示一个段落。它是块级元素,前后会自动产生间距。

<p>这是第一个段落。HTML 会自动在它前后留出空白。</p>
<p>这是第二个段落。两个段落之间不会挤在一起。</p>

在浏览器里看,两个段落之间有明显间距。不需要你手动加空行。

浏览器怎么处理空白

HTML 有一个特别的行为:代码里的多个空格和回车,在浏览器里只显示为一个空格。

<p>这








  行</p>

上面这段在浏览器里会显示成一行:“这段文字在代码里换行”。所有换行和多余空格都被合并了。

br 标签:强制换行

如果你确实需要在文字中间换行,用 <br>

<p>第一行文字<br>
第二行文字<br>
第三行文字</p>

<br> 是一个空标签,没有结束标签。它只表示”在这里断开”。

br 适合什么时候用

<br> 不是用来排版的,它适合语义上需要换行的场景。

写地址:

<p>北京市海淀区<br>
中关村大街 1 号<br>
100080</p>

写诗词:

<p>床前明月光,<br>
疑是地上霜。<br>
举头望明月,<br>
低头思故乡。</p>

不要用 br 制造段落间距

两个段落之间应该用两个 <p> 标签,而不是在一个 <p> 里加多个 <br>。间距是视觉问题,交给 CSS 处理。

wbr 标签:可选换行点

<wbr>(Word Break Opportunity)告诉浏览器:如果空间不够,可以在这里换行。

<p>这个词特别长:supercalifragilisticexpialidocious</p>

如果希望浏览器在长单词内部可以断行,加上 <wbr>

<p>super<wbr>cali<wbr>fragilistic<wbr>expialidocious</p>

当容器宽度不够时,浏览器会在 <wbr> 标记的位置断开。空间够的时候,它不会强制换行。

p 标签里不能放什么

<p> 是段落标签,里面只能放文本和行内元素。不能放 <div><h1> 这类块级元素。

<!-- 错误:p 里面不能放 div -->
<p>一段文字
  <div>这是不行的</div>
</p>

<!-- 正确:用 span 或 br -->
<p>一段文字<br>
<span>行内内容</span></p>

小结

  • <p> 定义段落,是块级元素,自带间距
  • 代码里的多余空白会被浏览器合并成一个空格
  • <br> 强制换行,适合地址、诗词等场景
  • <wbr> 标记可选换行点,处理超长单词
  • 段落间距用 CSS 控制,不要用 <br> 堆叠