
tailwind css 中 line-height、leading 属性失效及文本垂直居中解决方案
在使用 Tailwind CSS 布局时,常常遇到文本垂直居中难题。本文通过一个案例分析 leading-x 属性失效原因,并提供几种有效的垂直居中方案。
问题:leading-x 属性失效
尝试使用 leading-x 属性垂直居中文本时,效果不佳。例如:
原因是 h-12 (3rem) 与 leading-6 (1.5rem) 高度不匹配,导致文本无法垂直居中。而且,Tailwind CSS 的 leading-* 最大值为 leading-10 (2.5rem),没有 leading-12。
立即学习“前端免费学习笔记(深入)”;
解决方案:
-
使用 Flex 布局: 利用 Flex 布局的
items-center和justify-center属性,轻松实现垂直和水平居中。
-
调整高度并使用
leading-10: 调整元素高度与leading-10匹配,实现垂直居中。
-
自定义
leading-12类: 对于特殊需求,可自定义leading-12类。
选择最适合项目需求的方案,即可解决 Tailwind CSS 中文本垂直居中问题。 Flex 布局通常是更灵活、更推荐的方案。










