行高属性

最后更新:2026-09-13

line-height 行高属性

line-height 用于设置文本行与行之间的垂直间距,即行高。合适的行高能显著提升长文的可读性,通常取字号的 1.5 倍左右。

分类
初始值normal
继承
适用于all
可动画number
CSS 版本CSS1
状态标准

📝 语法

line-height: normal | <number> | <length> | <percentage>;

⚙️ 取值

类型描述
normal关键字默认行高(约 1.2)
<number>类型倍数行高,如 1.5
<length> | <percentage>类型固定行高值

▶ 示例

编辑下方代码,在 playground 中查看实时效果:

🌐 浏览器支持

浏览器 ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
line-height v1 v12 v1 v1 v1
所有主流浏览器均支持
提示: 推荐使用无单位数值(如 1.5),它会随字号等比缩放,继承行为更可预测。
重要: 无单位数值与百分比在继承上有差异:数值被子元素继承,百分比则按父元素字号计算后固定。

❓ 常见问题

Q单行文字怎么垂直居中?
A把 line-height 设为与容器高度相等即可,如 height: 40px; line-height: 40px,单行文本就会垂直居中。但多行文本会溢出,此时应改用 Flexbox 的 align-items: center。
Q行高设多大合适?
A正文建议 1.5~1.8 倍字号,长文取 1.7~1.8 更易读;标题可紧凑些(1.2~1.4);代码块常用 1.4~1.6。移动端由于屏幕窄,行高通常要略高于桌面端。
Qline-height: 1.5 和 line-height: 150% 有什么区别?
A关键在继承:无单位数值 1.5 是倍数,子元素按自己的字号计算行高,行为可预期;百分比 150% 会在父元素处按字号算成固定像素值再继承,子元素字号变化时行高不会跟着变,容易出问题。

📚 相关教程

Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏