【问题标题】:Tailwindcss - How to add top/bottom/right/left in group-hover utilitiesTailwindcss - 如何在组悬停实用程序中添加顶部/底部/右侧/左侧
【发布时间】:2021-09-06 15:05:07
【问题描述】:

div 中有一个<img> 标记和<button> 标记。在 div 中使用group classNameimg 标签中的group-hover:opacity-0,它可以正常工作,但<button> 标签中的group-hover:top-1/2 不起作用。

<div className="group relative bg-white">
<img
  src={restaurant}
  alt="A website image."
  className="group-hover:opacity-0"
/>
<button
  className="absolute -top-96 group-hover:top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2"
>
  LEARN MORE
</button>

我将给定的代码添加到tailwind.config.js

module.exports = {
  // ...
  variants: {
    extend: {
      top: ['group-hover'],
    }
  },
}

我该如何解决????

【问题讨论】:

  • 我以前没有使用过tailwind,但是查看他们的文档,top 不是一个有效的扩展变体:tailwindcss.com/docs/… 将您的代码放在他们的操场上也会产生错误:@987654322 @
  • vscode 发送相同的错误“无效变体”,但有任何要添加的 'group-hover:top-1/2' 并且可以正常工作。

标签: css reactjs tailwind-css


【解决方案1】:

将配置中的top 更改为inset,正如docs 所说的那样

您可以通过修改 tailwind.config.js 文件的 variables 部分中的 inset 属性来控制为 top、right、bottom、left 和 inset 实用程序生成哪些变体。

module.exports = {
  // ...
  variants: {
    extend: {
      inset: ['group-hover'],
    }
  },
}

注意:如果您使用带有 mode: 'jit' 的 Tailwind v2.1+,它应该可以即时生成,无需额外的变体

【讨论】:

  • 按照tailwind-css给出的文档在我的react-app中安装tailwind-css,链接是:[tailwindcss.com/docs/guides/create-react-app]和package.json devDependencies文件在下面给出"devDependencies": { "autoprefixer": "^9", "postcss": "^7", "tailwindcss": "npm:@tailwindcss/postcss7-compat", "tailwindcss-selection-variant": "^0.1.0" }
  • 运行 npx tailwindcss --help 它将显示 Tailwind 的版本以及其他选项
  • @tailwindcss/postcss7-compat 2.1.4 它工作正常
猜你喜欢
  • 2021-06-14
  • 2016-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-24
  • 2018-02-22
相关资源
最近更新 更多