可以将CSS变量与Tailwind CSS一起使用吗?例如,假设我有以下变量:
--primary-color: #fff;
--secondary-color: #000;我想在Tailwind中这样使用它们:
<div class="bg-primary-color">
<h1>Hello World</h1>
</div>我怎样才能做到这一点呢?
发布于 2021-02-23 20:59:41
Armando的回答对我不起作用,但通过这种改变,它确实起作用了。
global.css
不需要以class或id为目标。您可以使用伪选择器https://www.w3schools.com/cssref/sel_root.asp将根目录本身作为目标
@tailwind base;
@tailwind components;
@tailwind utilities;
:root {
--primary-color: #fff;
--secondary-color: #000;
}至于tailwind.config.js
module.exports = {
theme: {
extend: {
colors: {
"primary-color": "var(--primary-color)",
"secondary-color": "var(--secondary-color)"
},
},
},
};发布于 2021-12-10 06:03:37
现在Tailwind从v3.0开始支持CSS自定义属性作为arbitrary values。
:root {
--text-color: red;
--text-size: 5rem;
}<script src="https://cdn.tailwindcss.com"></script>
<span class="text-[color:var(--text-color)] text-[length:var(--text-size)] font-bold">
Hello world!
</span>
发布于 2020-11-17 17:51:13
假设您已经将CSS添加到您的项目中,并且您的TailwindCSS文件名为global.css。
首先,您需要将global.css编辑为如下所示:
@tailwind base;
@tailwind components;
@tailwind utilities;
.root,
#root,
#docs-root {
--primary-color: #fff;
--secondary-color: #000;
}然后,为了能够使用它们,您需要使用新的CSS变量更新tailwind.config.js,如下所示:
module.exports = {
theme: {
extend: {
colors: {
"primary-color": "var(--primary-color)",
"secondary-color": "var(--secondary-color)"
},
},
},
};现在,您可以根据需要使用这些变量:
<div class="bg-primary-color">
<h1>Hello World</h1>
</div>https://stackoverflow.com/questions/64872861
复制相似问题