1.letter-spacing
属性
此属性用于设定文本中字符间的间距。它会影响文本内容里每个字符之间的空白距离。该属性可应用于所有能够显示文本的元素,像 <p>
、<h1> - <h6>
、<span>
等。
example:
css
p {
letter-spacing: 2px;
}
在这个例子中,<p>
元素内文本的字符间距会增加 2 像素。
2.gap
属性
该属性用来设置网格容器(display: grid
)或弹性容器(display: flex
)内项目之间的间距。它能控制行与行之间以及列与列之间的间隙。gap
是 row-gap
和 column-gap
的简写属性。
css
.container {
display: flex;
gap: 10px;
}
区别总结:
- 作用对象:
letter-spacing
针对文本字符起作用(在当前标签内起作用);gap
针对网格或弹性布局中的项目起作用。 - 应用场景:
letter-spacing
用于调整文本排版的视觉效果;gap
用于控制布局中元素之间的空间。