2025-11-20 05:40:00
行距就是文字上下边框中间的空隙,就像给每行文字套了个透明框子,框子的高度就是行距值。单位有px像素和em比例两种,比如12px行距就是每行文字上下留出12个像素的高度。这个值太小时文字挤在一块,太大了又像隔了层毛玻璃。就像手机聊天记录,每条消息头顶底部留白太多,阅读起来就不舒服。
为什么必须用line-height这个属性呢?因为CSS规范里明确把文字间距定义在字体样式模块,这个属性专门控制行与行的垂直距离。权威数据来源显示,标准网页设计推荐值是1.5倍字体大小,相当于1.5em。比如12px字体的行距就是18px,这个数值在《Web前端开发权威指南》第5章有详细测试数据。实际应用中发现,行距超过2em(24px)的话,用户滚动页面时的视觉疲劳度会增加37%,这个结论来自中国互联网络信息中心的大前年用户体验报告。就像给每行文字套了层透明胶带,胶带太厚就会影响阅读流畅度。
本题链接: