顺风文本颜色在悬停时不会改变
Tailwind text color not changing on hover
我试图让按钮中的文本颜色在我将鼠标悬停在按钮上时发生变化,但它不起作用...
我的 React 代码是这样的
<button className="px-4 py-2 bg-blue-500 text-light hover:bg-light hover:border-2 hover:border-blue-500 hover:text-blue-500">Sign Up</button>
我的 tailwind 配置文件如下所示
const colors = require("tailwindcss/colors");
module.exports = {
purge: [],
darkMode: false, // or 'media' or 'class'
theme: {
extend: {
colors: {
light: "#e2f3f5",
teal: "#22d1ee",
blue: "#3d5af1",
dark: "#0e153a",
},
},
},
variants: {
extend: {
fontSize: ["hover", "focus"],
backgroundOpacity: ["active"],
borderWidth: ["hover", "focus"],
textColor: [
"responsive",
"dark",
"group-hover",
"focus-within",
"hover",
"focus",
],
},
},
plugins: [],
};
但是悬停时文本颜色没有改变。有人可以帮我吗?
您的问题是您正在尝试扩展 Tailwind 的基本主题,并且您的自定义颜色之一称为蓝色。通过这样做,您使 bg-blue-500
不存在。如果你想扩展蓝色,你可以按照这里的解释添加阴影 https://tailwindcss.com/docs/customizing-colors#extending-the-defaults 但这样做你已经替换了蓝色而不是扩展它。
一旦你删除了一切都应该工作,你甚至不需要在你的配置中有所有那些扩展的 textColor 变体。
这里正在开发 Tailwind Play https://play.tailwindcss.com/7CUThekLY1?file=config
但是,如果您真正想要的是像 bg-blue
这样的 class 与其他 bg-blue-[xxx]
class 一起使用,那么您需要扩展蓝色并添加一个DEFAULT
的键像这样:
...
theme: {
extend: {
colors: {
light: "#e2f3f5",
teal: "#22d1ee",
dark: "#0e153a",
blue: {
'DEFAULT': '#f00'
}
},
},
},
...
这是一个示例,我将 bg-blue
设为红色以供演示。 https://play.tailwindcss.com/VYDBylQOPu
我试图让按钮中的文本颜色在我将鼠标悬停在按钮上时发生变化,但它不起作用... 我的 React 代码是这样的
<button className="px-4 py-2 bg-blue-500 text-light hover:bg-light hover:border-2 hover:border-blue-500 hover:text-blue-500">Sign Up</button>
我的 tailwind 配置文件如下所示
const colors = require("tailwindcss/colors");
module.exports = {
purge: [],
darkMode: false, // or 'media' or 'class'
theme: {
extend: {
colors: {
light: "#e2f3f5",
teal: "#22d1ee",
blue: "#3d5af1",
dark: "#0e153a",
},
},
},
variants: {
extend: {
fontSize: ["hover", "focus"],
backgroundOpacity: ["active"],
borderWidth: ["hover", "focus"],
textColor: [
"responsive",
"dark",
"group-hover",
"focus-within",
"hover",
"focus",
],
},
},
plugins: [],
};
但是悬停时文本颜色没有改变。有人可以帮我吗?
您的问题是您正在尝试扩展 Tailwind 的基本主题,并且您的自定义颜色之一称为蓝色。通过这样做,您使 bg-blue-500
不存在。如果你想扩展蓝色,你可以按照这里的解释添加阴影 https://tailwindcss.com/docs/customizing-colors#extending-the-defaults 但这样做你已经替换了蓝色而不是扩展它。
一旦你删除了一切都应该工作,你甚至不需要在你的配置中有所有那些扩展的 textColor 变体。
这里正在开发 Tailwind Play https://play.tailwindcss.com/7CUThekLY1?file=config
但是,如果您真正想要的是像 bg-blue
这样的 class 与其他 bg-blue-[xxx]
class 一起使用,那么您需要扩展蓝色并添加一个DEFAULT
的键像这样:
...
theme: {
extend: {
colors: {
light: "#e2f3f5",
teal: "#22d1ee",
dark: "#0e153a",
blue: {
'DEFAULT': '#f00'
}
},
},
},
...
这是一个示例,我将 bg-blue
设为红色以供演示。 https://play.tailwindcss.com/VYDBylQOPu