我可以使用 Tailwind CSS 在悬停时实现带下划线的按​​钮吗?

Posted

技术标签:

【中文标题】我可以使用 Tailwind CSS 在悬停时实现带下划线的按​​钮吗?【英文标题】:Can I achieve an underlined button on hover with Tailwind CSS? 【发布时间】:2021-07-23 02:22:45 【问题描述】:

我开始学习 Tailwind CSS 并尝试实现下面的按钮。它是一个空白按钮,在悬停时会突出显示其底部边框。

但是,浏览文档,我似乎无法重现效果。

【问题讨论】:

设置底部边框,使其透明,并在悬停时切换到给定颜色。使用过渡来平滑效果。在 Tailwind 中完全可以实现。 具体位给您带来了问题?如果您提供到目前为止所拥有的现场演示,将会有所帮助。 【参考方案1】:

首先,将以下内容添加到您的 tailwind.config.js。

module.exports = 
    variants: 
        extend: 
            // ...
           borderStyle: ['hover'],
        
    

然后使用以下实用程序创建按钮。

<button class="p-4 font-bold font-sans border-b-2 border-double 
    border-transparent hover:border-current cursor-pointer select-none">
    Button
</button>

最后,运行npm run prod

【讨论】:

【参考方案2】:

<link href="https://unpkg.com//tailwindcss@2.1.1/dist/tailwind.min.css" rel="stylesheet" />

<div class="flex items-center justify-center min-h-screen">
  <button class="text-6xl font-bold transition duration-150 border-b-8 border-transparent hover:border-purple-500">
    Button
  </button>
</div>

【讨论】:

以上是关于我可以使用 Tailwind CSS 在悬停时实现带下划线的按​​钮吗?的主要内容,如果未能解决你的问题,请参考以下文章

带有填充的 Tailwind CSS 导航悬停下拉菜单

Tailwind CSS:在图像悬停时显示文本

悬停时的 TailWind CSS 下拉菜单

我在 Laravel app.css 中定义 Tailwind 活动/悬停类时出错

Tailwind CSS组悬停动画不起作用

使用 Tailwind 悬停时的 SVG 颜色填充