让顺风支持 rgba() 而不是 rgb(/var(--tw-text-opacity))
Make tailwind favor rgba() instead of rgb(/var(--tw-text-opacity))
我的 iOS 设备较旧,因此在 Safari 中无法显示某些颜色。我不知道为什么,但我猜这是由于 tailwind 如何设置 text-color 或 background-color 以使用 rgb
但使用 /opacity-value
例如:
使用 class="text-blue-600"
创建要应用的 CSS:
.text-blue-600 {
--tw-text-opacity: 1 !important;
color: rgb(37 99 235/var(--tw-text-opacity)) !important;
}
或执行 class="bg-gray-200"
会导致应用此 CSS:
.bg-gray-200 {
--tw-bg-opacity: 1;
background-color: rgb(229 231 235/var(--tw-bg-opacity));
}
我想测试这是否是 iOS 10 上旧 Safari 上 CSS 的问题。有没有办法告诉 tailwind 使用 rgba
我认为应该是支持。
启用 background opacity utilities 后,Tailwind 将使用此语法。
您可以通过将此添加到您的 tailwind.config.js
:
来禁用它
// tailwind.config.js
module.exports = {
corePlugins: {
// ...
backgroundOpacity: false,
}
}
就我而言,我在文本和边框颜色方面遇到了类似的问题。您可能需要试验并找出这些“不透明度”实用程序中的哪些给您带来了麻烦。对于我的项目,我禁用了所有这些:
// tailwind.config.js
module.exports = {
corePlugins: {
// ...
backdropOpacity: false,
backgroundOpacity: false,
borderOpacity: false,
divideOpacity: false,
ringOpacity: false,
textOpacity: false
}
}
我的 iOS 设备较旧,因此在 Safari 中无法显示某些颜色。我不知道为什么,但我猜这是由于 tailwind 如何设置 text-color 或 background-color 以使用 rgb
但使用 /opacity-value
例如:
使用 class="text-blue-600"
创建要应用的 CSS:
.text-blue-600 {
--tw-text-opacity: 1 !important;
color: rgb(37 99 235/var(--tw-text-opacity)) !important;
}
或执行 class="bg-gray-200"
会导致应用此 CSS:
.bg-gray-200 {
--tw-bg-opacity: 1;
background-color: rgb(229 231 235/var(--tw-bg-opacity));
}
我想测试这是否是 iOS 10 上旧 Safari 上 CSS 的问题。有没有办法告诉 tailwind 使用 rgba
我认为应该是支持。
启用 background opacity utilities 后,Tailwind 将使用此语法。
您可以通过将此添加到您的 tailwind.config.js
:
// tailwind.config.js
module.exports = {
corePlugins: {
// ...
backgroundOpacity: false,
}
}
就我而言,我在文本和边框颜色方面遇到了类似的问题。您可能需要试验并找出这些“不透明度”实用程序中的哪些给您带来了麻烦。对于我的项目,我禁用了所有这些:
// tailwind.config.js
module.exports = {
corePlugins: {
// ...
backdropOpacity: false,
backgroundOpacity: false,
borderOpacity: false,
divideOpacity: false,
ringOpacity: false,
textOpacity: false
}
}