换行标签 - <br>

什么是 <br> 标签?

<br> 标签(line break的缩写)用于在文本中插入一个换行符。它是一个空标签(void element),意味着它不需要结束标签。<br> 标签会在当前位置强制换行,继续显示后面的内容。

基本语法

html
文本内容<br>
换行后的内容

用途

<br> 标签主要用于在需要换行但不希望创建新段落的情况下使用,例如:

  • 地址信息中的换行
  • 诗歌中的分行
  • 简短的文本换行

示例

html
<!-- 地址信息 -->
<p>
  北京市朝阳区建国路88号<br>
  电话:010-12345678<br>
  邮箱:contact@example.com
</p>

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

全局属性

<br> 标签支持所有HTML全局属性,包括 classidstyle 等。但在实际应用中,这些属性很少用于 <br> 标签。

示例

html
<!-- 使用class的换行标签 -->
<p>
  第一行文本<br class="spacer">
  第二行文本
</p>

<p> 标签的区别

<br> 标签和 <p> 标签都与换行有关,但它们有重要的区别:

  • <p> 标签用于创建新段落,浏览器会在段落之间添加默认的空白间距
  • <br> 标签仅用于在同一段落内强制换行,不会添加额外的空白间距

示例

html
<!-- 使用p标签 -->
<p>第一段文本</p>
<p>第二段文本</p>

<!-- 使用br标签 -->
<p>第一行文本<br>第二行文本</p>

最佳实践

  1. 仅在必要时使用<br> 标签应该谨慎使用,过多的 <br> 标签会使代码难以维护。对于需要结构化的内容,应该使用适当的HTML标签(如 <p><div> 等)。

  2. 避免连续使用多个 <br> 标签:如果需要较大的间距,应该使用CSS的 marginpadding 属性,而不是多个 <br> 标签。

  3. 在诗歌和地址中使用<br> 标签特别适合用于诗歌、歌词或地址等需要精确控制换行的内容。

  4. 不要用于布局:不应该使用 <br> 标签来创建页面布局或结构,这是CSS的职责。

好的示例

html
<!-- 诗歌 -->
<p class="poem">
  春眠不觉晓,<br>
  处处闻啼鸟。<br>
  夜来风雨声,<br>
  花落知多少。
</p>

<!-- 地址 -->
<address>
  张三<br>
  北京市海淀区中关村大街1号<br>
  中国
</address>

不好的示例

html
<!-- 避免使用br标签进行布局 -->
<div>
  <h2>标题</h2><br><br>
  <p>内容...</p><br><br>
  <button>按钮</button>
</div>

浏览器兼容性

<br> 标签在所有现代浏览器中都得到广泛支持,它是HTML规范的基础部分。

总结

<br> 标签是HTML中用于插入换行符的简单元素,它适用于在同一段落内需要精确控制换行的情况,如地址、诗歌等。正确使用 <br> 标签可以提高文本的可读性,但应该避免将其用于布局目的。

最后更新:2026-02-07