letter-spacing 调整字符间距,适用于所有字符,常用于标题排版;word-spacing 控制单词间距离,主要影响英文单词,两者结合可提升文本可读性与视觉效果。

letter-spacing 和 word-spacing 都是css中用于控制文本间距的属性,但它们作用的对象不同,效果也有所区别。正确使用这两个属性,可以让文字排版更清晰、更具可读性。
letter-spacing:控制字符间距
letter-spacing 用来设置**单个字符之间的距离**,适用于字母、汉字、数字、标点等所有字符。
常见取值包括:
- normal:默认间距,无额外间隔
- 具体长度值(如 2px、0.1em):增加或减少字符间距离
- 负值(如 -1px):让字符靠得更近
适用于需要微调字体视觉密度的场景,比如大写字母标题、品牌名称等。
立即学习“前端免费学习笔记(深入)”;
示例:
h1 { letter-spacing: 2px; }
这会让标题中的每个字符之间增加 2px 的间距,显得更舒展。
word-spacing:控制单词间距
word-spacing 专门用于设置**单词之间的距离**,主要影响由空格分隔的英文单词之间的间隔。对中文基本无效(因为中文没有空格分隔单词)。
取值方式与 letter-spacing 类似:
- normal:正常单词间距
- 长度值(如 1em):增大单词之间空隙
- 负值:缩小单词间距
示例:
p { word-spacing: 0.5em; }
段落中的英文单词会比默认情况更宽松,提升阅读舒适度。
实际应用建议
- 大写标题用 letter-spacing 防止字符粘连
- 英文段落适当增加 word-spacing 提高可读性
- 移动端小字号文本慎用负值,避免拥挤影响识别
- 响应式设计中可用 em 或 rem 单位,使间距随字体缩放
基本上就这些。掌握 letter-spacing 和 word-spacing 的区别,能让你更精准地控制文本视觉效果,提升页面整体质感。不复杂但容易忽略。
以上就是css属性letter-spacing与


