CSS Spacing

2025年1月31日 | 阅读 8 分钟

在本文中,我们将讨论CSS 间距。间距在 CSS 中很重要,因为间距的大小决定了元素之间的关系。

CSS 中有许多方法可以创建间距。

填充 (Padding)

Padding 是 CSS 属性,用于在 HTML 元素内部添加空间。它在元素周围添加空间,意味着可以为元素的左、右、上和下侧添加空间。padding 属性接受四个值。

padding 简写属性的语法

上面语法中提到的"padding"是 padding 的简写属性,它接受所有四个值。

单独 padding 属性的语法

上面语法中的长度单位可以是 cm、px 等。

演示 1

在本演示中,我们将使用 padding 的简写属性。

代码

输出

我们可以看到段落元素在顶部、右侧、底部和左侧都有 padding。

CSS Spacing

演示 2

在本演示中,我们将使用 padding 的所有四个单独属性。

代码

输出

我们可以在段落 1、段落 2、段落 3 和段落 4 中看到 padding-top、padding-right、padding-bottom 和 padding-left。

CSS Spacing

Margin

下一个 CSS 属性是"margin",它在 HTML 元素周围提供空间。

margin 简写属性的语法

Margin: top right, bottom left;

上面语法中提到的"margin"是 margin 的简写属性,它接受所有四个值。

单独 margin 属性的语法

上面语法中的长度单位可以是 px、cm 等。

演示 1

在本演示中,我们将使用 margin 的简写属性。

代码

输出

可以看到段落元素在顶部、右侧、底部和左侧的 margin。

CSS Spacing

演示 2

在本演示中,我们将使用 margin 的所有四个单独属性。

代码

输出

这是输出,我们可以看到段落元素在顶部、右侧、底部和左侧的 margin。

CSS Spacing

Letter-spacing

此 CSS 属性在字母之间提供间距。它可以接受正值和负值。

语法

演示

我们将利用letter-spacing CSS 属性在字符之间创建间距。

代码

输出

我们可以在输出中看到两句带有字母间距的句子。

CSS Spacing

Word-spacing

此 CSS 属性用于在单词之间提供空间。

语法

演示

在本例中,我们将利用word-spacing CSS 属性在单词之间创建间距。

代码

输出

这是结果,我们可以看到两句带有单词间距的句子。

CSS Spacing

Line-height

line-height CSS 属性用于在行之间创建高度间距。

语法

图解

在本演示中,我们将利用line-height CSS 属性在行之间创建间距。

代码

输出

这是输出,我们可以看到两段在行之间有高度间距的段落。

CSS Spacing

空白字符

此 CSS 属性用于在元素内设置空白。

语法

上面语法中的"whitespace"是 CSS 属性。它有多种值,如下所述

  • Normal:这是默认值,其中空白将合并为一个空白。
  • Pre:它用于保留所有空白。它会在换行符处换行。
  • Pre-wrap:它用于在需要时换行,并在换行符处换行。
  • Nowrap:空白将合并为一个空白。
  • pre-line:它用于将空白合并为一个空白,在需要时换行,并在换行符处换行。
  • Initial:它设置默认值。
  • Inherit:它用于继承父属性。

演示

在本演示中,我们将利用whitespace CSS 属性在行之间设置额外的空白。

代码

输出

在这里,在下面的输出中,我们可以看到有 4 个段落,其中段落 1、段落 3 和段落 4 在单词之间显示一个空白,但段落 2 显示两个空白。

CSS Spacing

Text-indent

text-indent CSS 属性用于为第一行创建空间。

语法

演示

在本演示中,我们将利用text-indent CSS 属性在段落的第一行开头创建一个间隙。

代码

输出

这是下方给出的演示输出,我们可以看到两个段落的第一行文本缩进。

CSS Spacing

Grid-row-gap 和 Grid-column-gap

grid-row-gap CSS 属性在网格的行之间设置间隙,grid-column-gap CSS 属性在网格的列之间设置间隙。

语法

演示

在本例中,我们同时使用grid-row-gapgrid-column-gap CSS 属性在网格的行和列之间设置间隙。

代码

输出

在下方给出的输出中,可以看到网格中的行和列之间有 24px 的间隙。

CSS Spacing

Grid-gap

grid-gap 称为简写属性,它用于在网格的行和列之间创建空间。

语法

图解

我们将利用grid-gap CSS 属性在行和列之间设置间隙。

代码

输出

在下方给出的输出中,可以看到行和列之间有 15px 的间隙。

CSS Spacing

结论

在本文中,我们已经掌握了CSS 间距。我们已经掌握了 CSS 中的各种间距,如下所示:

  • Padding:它用于在 HTML 元素周围创建空间。
  • Margin:它用于在 HTML 元素周围创建外边距。
  • Letter-spacing:它用于在字母之间创建空间。
  • Word-spacing:它用于在单词之间创建空间。
  • Line-height:它用于在行之间创建空间。
  • Whitespace:它用于在元素内部创建空白。
  • Text-indent:它用于在第一行之前创建空间。
  • Grid-row-gap:它用于在行之间创建空间。
  • Grid-column-gap:它用于在列之间创建空间。
  • Grid-gap:它用于在行和列之间创建空间。

下一主题CSS Grid 响应式