0

0

css字间距与行间距_word-spacing与line-height调整

P粉602998670

P粉602998670

发布时间:2026-01-27 14:05:02

|

496人浏览过

|

来源于php中文网

原创

word-spacing仅对英文单词间空格生效,中文因无词边界而无效;中文需用letter-spacing控制字间距;line-height无单位值为font-size乘数,推荐全局使用;vertical-align与line-height共同影响行内元素垂直对齐。

css字间距与行间距_word-spacing与line-height调整

word-spacing 只影响英文单词间空格,对中文无效

word-spacing 的作用对象是「单词之间的空白」,浏览器按 Unicode 词边界(如空格、连字符、标点)切分文本后,在相邻单词之间插入额外间距。中文没有单词分隔符,整段文字被当作一个“词”,所以设置 word-spacing: 20px 对纯中文段落毫无反应。

常见误用场景:

  • 想让中文标题字与字之间拉开距离,却写了 word-spacing
  • 中英文混排时只调 word-spacing,结果英文单词撑开、中文不动,视觉错乱

正确做法:中文需用 letter-spacing;中英文混排建议统一用 letter-spacing 或结合 word-spacing 微调英文部分。

line-height 不是行高像素值,而是行距计算比例

line-height 设为无单位数值(如 1.6)时,它是一个乘数,作用于当前元素的 font-size,最终行高 = font-size × line-height。设为带单位值(如 24px)则直接生效,但会破坏继承逻辑——子元素若未重设 line-height,将沿用这个固定像素值,可能在缩放或换字体时导致行距塌陷或溢出。

立即学习前端免费学习笔记(深入)”;

推荐写法:

  • 全局基础行高用无单位值:line-height: 1.5
  • 需要精确控制某段文字(如按钮内文)可用 line-height: 24px,但务必同步确认子元素是否需重置
  • 避免写 line-height: 0 来“消除行距”——这会让多行文本上下重叠,line-height: 1 才是紧凑但可读的下限

letter-spacing 是中文“字间距”的唯一可靠方案

要控制中文字符、数字、标点之间的间距,必须用 letter-spacing。它对每个字符(包括汉字、英文字母、数字)之后插入指定间距,不区分语言。

MOKI
MOKI

MOKI是美图推出的一款AI短片创作工具,旨在通过AI技术自动生成分镜图并转为视频素材。

下载

注意细节:

  • 负值会让字紧贴甚至重叠:letter-spacing: -1px 可用于微调标题紧凑感,但别超过 -2px,否则可读性下降
  • 响应式中慎用固定像素值,优先用 emrem 单位,例如 letter-spacing: 0.05em 随字号等比缩放
  • 不要在长段落正文里设 letter-spacing,易造成阅读疲劳;仅用于标题、标签、短文本
h1 {
  font-size: 2rem;
  letter-spacing: 0.08em; /* 字间距随字号自适应 */
}

.tag { font-size: 0.875rem; letter-spacing: 1px; / 小字号下用 px 更稳 / }

line-height 和 vertical-align 共同决定行内元素垂直对齐

当行内有图片、图标或 inline-block 元素时,line-height 不仅控制文本行高,还参与该行的“行框(line box)”高度计算。而 vertical-align 决定这些元素在行框内的对齐基准线。

典型问题:

  • 图标和文字看起来“偏高”或“下沉”,其实是 vertical-align 默认为 baseline,而图标底边常低于文字基线
  • 设了 line-height: 2 后,图标仍不对齐,是因为没同步调整 vertical-align

解决方式:

  • 统一设 vertical-align: middlevertical-align: -0.125em(更精准匹配字体度量)
  • 避免给行内元素单独设 heightline-height,干扰整体行框计算
  • 调试时可在开发者工具中勾选「Show layout shifts」观察行框实际范围

真正难的是在响应式设计里兼顾不同字号下的 letter-spacingline-height 行为——它们不是独立变量,而是和 font-size、字体度量、甚至系统渲染引擎强耦合的。一次调好,不等于所有设备都一致。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
word背景色怎么改成白色
word背景色怎么改成白色

Word是微软公司的一个文字处理器软件。word为用户提供了专业而优雅的文档工具,帮助用户节省时间并得到优雅美观的结果。word提供了许多易于使用的文档创建工具,同时也提供了丰富的功能供创建复杂的文档使用。怎么word背景色怎么该呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

3711

2023.07.21

word最后一页空白页怎么删除
word最后一页空白页怎么删除

word最后一页空白页删除方法有:通过删除回车符、调整页边距、删除分节符或调整分页符位置,您可以轻松去除最后一页的空白页。根据您实际的文档情况,选择适合您的方法进行操作,使您的文档更加美观和整洁。本专题为大家提供word最后一页空白页怎么删除不了相关的各种文章、以及下载和课程。

322

2023.07.24

word最后一页空白页怎么删除不了
word最后一页空白页怎么删除不了

word删除最后一页空白页,可以尝试使用Backspace键删除空白页,如果无效,查找和删除分页符,或者调整页面边距和行距。还可以尝试将文档保存为其他格式并重新打开和保存。本专题为大家提供word最后一页空白页为啥删除不了的相关的文章、下载、课程内容,供大家免费下载体验。

373

2023.07.25

word单页改变纸张方向
word单页改变纸张方向

word单页改变纸张方向:1、在界面上选择文档纸张方向;2、自定义页面设置;3、分节功能。本专题为大家提供word单页改变纸张方向的相关的文章、下载、课程内容,供大家免费下载体验。

619

2023.07.27

word转ppt
word转ppt

Word是一款常用的文字处理软件,而PowerPoint则是一款专门用于制作演示文稿的软件。在某些情况下,我们可能需要将Word文档转换为PowerPoint演示文稿,以便更好地展示我们的内容。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

377

2023.08.03

word页码从第三页开始为1教程
word页码从第三页开始为1教程

如何将word页码从第三页开始为1,本专题为大家提供相关的文章,希望可以帮助大家解决问题。

2146

2023.08.04

多个word合并成一个word教程
多个word合并成一个word教程

在工作中将多个word合并成一个word是一个很常见的操作,本专题为大家提供相关问题的解决文章,大家可以免费阅读。

1754

2023.08.04

word插入表格
word插入表格

Word是一个功能强大的文字处理软件,它不仅可以方便地创建和编辑文本内容,还可以插入表格来整理和呈现数据。那么word怎么插入表格呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

286

2023.08.07

Python 自然语言处理(NLP)基础与实战
Python 自然语言处理(NLP)基础与实战

本专题系统讲解 Python 在自然语言处理(NLP)领域的基础方法与实战应用,涵盖文本预处理(分词、去停用词)、词性标注、命名实体识别、关键词提取、情感分析,以及常用 NLP 库(NLTK、spaCy)的核心用法。通过真实文本案例,帮助学习者掌握 使用 Python 进行文本分析与语言数据处理的完整流程,适用于内容分析、舆情监测与智能文本应用场景。

10

2026.01.27

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Sass 教程
Sass 教程

共14课时 | 0.8万人学习

Bootstrap 5教程
Bootstrap 5教程

共46课时 | 3万人学习

CSS教程
CSS教程

共754课时 | 24.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号