
tailwind css 中 line-height、leading 属性失效及文本垂直居中解决方案
在使用 Tailwind CSS 布局时,常常遇到文本垂直居中难题。本文通过一个案例分析 leading-x 属性失效原因,并提供几种有效的垂直居中方案。
问题:leading-x 属性失效
尝试使用 leading-x 属性垂直居中文本时,效果不佳。例如:
<nav class="w-full nav h-12"><div class="container mx-auto flex">
<div class="w-24 leading-6 text-center h-12 hover:bg-black">首页</div>
<p class="w-24 leading-6 text-center h-12 hover:bg-black">首页</p>
首页
</div>
</nav>原因是 h-12 (3rem) 与 leading-6 (1.5rem) 高度不匹配,导致文本无法垂直居中。而且,Tailwind CSS 的 leading-* 最大值为 leading-10 (2.5rem),没有 leading-12。
立即学习“前端免费学习笔记(深入)”;
解决方案:
items-center 和 justify-center 属性,轻松实现垂直和水平居中。<nav class="nav h-12 w-full"><div class="container mx-auto flex">
<div class="flex h-12 w-24 items-center justify-center hover:bg-black hover:text-white">首页</div>
<p class="flex h-12 w-24 items-center justify-center hover:bg-black hover:text-white">首页</p>
首页
</div>
</nav>leading-10: 调整元素高度与 leading-10 匹配,实现垂直居中。<nav class="nav h-10 w-full"><div class="container mx-auto flex">
<div class="h-10 w-24 text-center leading-10 hover:bg-black hover:text-white">首页</div>
<p class="h-10 w-24 text-center leading-10 hover:bg-black hover:text-white">首页</p>
首页
</div>
</nav>leading-12 类: 对于特殊需求,可自定义 leading-12 类。选择最适合项目需求的方案,即可解决 Tailwind CSS 中文本垂直居中问题。 Flex 布局通常是更灵活、更推荐的方案。
以上就是Tailwind CSS中:line-height和leading属性失效以及如何实现文本垂直居中?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号