登录
首页 >  文章 >  前端

Tailwind CSS 中的 line-height (leading) 失效了?如何让元素垂直居中?

时间:2024-11-25 12:24:51 157浏览 收藏

偷偷努力,悄无声息地变强,然后惊艳所有人!哈哈,小伙伴们又来学习啦~今天我将给大家介绍《Tailwind CSS 中的 line-height (leading) 失效了?如何让元素垂直居中? 》,这篇文章主要会讲到等等知识点,不知道大家对其都有多少了解,下面我们就一起来看一吧!当然,非常希望大家能多多评论,给出合理的建议,我们一起学习,一起进步!

Tailwind CSS 中的 line-height (leading) 失效了?如何让元素垂直居中?

tailwindcss 中的 line-height(leading)失效了?

在使用 Tailwind CSS 时,发现 line-height(leading)样式无效,导致元素无法垂直居中。下面以示例代码为例,进行问题分析和解决:

<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>
        <span class="w-24 leading-6 text-center h-12 hover:bg-black">首页</span>
    </div>
</nav>

问题原因:

line-height 的实际值是 line-height: 1.5rem,而 h-12 的实际值是 height: 3rem。因此,line-height 实际上只占高度的一半,导致元素无法居中。

此外,Tailwind CSS 的 leading 值最大不超过 leading-10,因此没有 leading-12 的值。

解决办法:

使用垂直居中实用程序:

在元素中使用 items-center 和 justify-center 实用程序,将元素垂直和水平居中。

<div class="flex h-12 w-24 items-center justify-center hover:bg-black hover:text-white">首页</div>

调整高度值:

将 h-12 调整为 h-10,让元素的高度与 leading-10 相匹配。

<div class="h-10 w-24 text-center leading-10 hover:bg-black hover:text-white">首页</div>

自定义 leading 值:

创建一个自定义类,例如 .leading-12,并将 line-height 设置为 2.5rem。

.leading-12 {
  line-height: 2.5rem;
}

<div class="w-24 leading-12 text-center h-12 hover:bg-black hover:text-white">首页</div>

今天关于《Tailwind CSS 中的 line-height (leading) 失效了?如何让元素垂直居中? 》的内容就介绍到这里了,是不是学起来一目了然!想要了解更多关于的内容请关注golang学习网公众号!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>