在HTML里想要空一行或者拉开元素之间的间距,不能简单地在代码里敲几个回车,因为浏览器会把连续空白当成一个空格。要实现空行或间距,通常可以使用换行元素、块级元素自带换行特性,或者通过CSS的margin与padding来控制空间大小。

使用换行标签实现简单空行
如果只想要在两段文字之间硬性地空一行,可以使用<br>标签。每写一个<br>浏览器就会换一行,写两个就能空出一行位置。不过这种方式语义不强,不建议大量使用。
<p>第一行文字</p> <br> <br> <p>空了一行之后的文字</p>
用块级元素自然分隔
像<p>、<div>这样的块级元素本身就会占一整行,前后自带换行。如果给它们设置上下外边距,就能形成明显的空行或间距感。
使用 margin 控制间距
margin是元素外面的空间,用来和别的元素拉开距离。下面例子让段落之间上下各空20像素。
p {
margin-top: 20px;
margin-bottom: 20px;
}
使用 padding 控制内间距
padding是元素里面的空间,把内容和边框拉开。比如让盒子内部上下空出距离:
.box {
padding-top: 15px;
padding-bottom: 15px;
}
用空 div 撑开高度
有时候想固定空出一块地方,可以放一个没有内容的块,设好高度:
<div style="height: 40px;"></div>
方法对比
| 方式 | 适用场景 | 缺点 |
|---|---|---|
| <br>标签 | 行内简单换行 | 语义弱,难统一控制 |
| margin/padding | 规范布局间距 | 需要写CSS |
| 空div | 固定空白区域 | 无语义内容 |
小结
实际开发中,推荐用CSS的margin和padding来做间距,少用<br>去堆空行。这样页面结构清楚,以后改版也方便。
HTML空行margin_padding修改时间:2026-07-26 23:33:17