字母间距由letter-spacing控制,用于调整字符间水平距离。设置正值如2px可拉大间距,负值如-1px使字符紧凑,em单位则具响应性。常用于大写标题提升可读性、品牌LOGO优化视觉效果,需避免小字号过度缩进导致粘连。该属性影响所有字符包括空格,继承父元素设置,与字体字距叠加,且区别于仅作用于单词的word-spacing,配合text-align等属性实现精细排版控制。

CSS中的字母间距指的是文本字符之间的水平距离,通过letter-spacing属性来控制。它不是字符本身的宽度,而是在原有基础上增加或减少的额外空间。理解这个属性有助于更精细地控制文字排版,提升设计效果。
letter-spacing 的基本用法
该属性接受长度值(如 px、em)或关键词 normal。正值会拉开字符间距,负值则让字符更紧凑。
- 设置为
2px:每个字母之间多出2像素空隙 - 设置为
-1px:字母靠得更近,可能产生重叠 - 使用
em单位:相对当前字体大小,更具响应性
常见应用场景
合理调整字母间距能增强可读性或营造特定视觉风格。
- 大写标题中增加间距,使文字更清晰易读
- 品牌LOGO或宣传语中微调,提升设计感
- 小字号文本避免过小间距,防止粘连
与其他文本属性的关系
letter-spacing 和 word-spacing 不同,前者影响所有字符,后者只控制单词间的空格。同时,它也会受到 text-align 和 white-space 等属性的影响,在文本对齐时表现略有差异。
立即学习“前端免费学习笔记(深入)”;
- 继承性:子元素默认继承父元素的 letter-spacing
- 空白符也受其影响,包括空格和连字符
- 与字体本身字距(kerning)叠加作用
基本上就这些。掌握 letter-spacing 能让你在细节上更好地控制网页排版,不复杂但容易忽略。










