我在Next.js项目中有一个复选框,在添加了一些Tailwind实用程序类之后,除了宽度、高度和光标的更改外,没有任何效果。颜色、背景、边框等不起作用。
<div className="flex py-4 m-auto w-2/3 justify-between items-start">
<div className="w-1/7">
<div className="border-b pb-4">
<h1 className="mb-2 font-medium">Filter 1</h1>
<label htmlFor="c1">
<div className="flex group active:ring-2 ring-black rounded">
<input
id="c1"
type="checkbox"
className="rounded-full h-8 w-8 cursor-pointer bg-red-100 border-red-300 text-red-600 focus:ring-red-200"
/>
<p className="pl-2 text-reg cursor-pointer group-hover:underline decoration-solid">
Subfilter 1
</p>
</div>
</label>
</div>
</div>
</div>
cursor-pointer
、h-8
和w-8
是复选框中唯一有效的实用程序类。color
仍然默认为蓝色,焦点上没有出现圆环,bg
仍然为白色。
示例代码中的其他元素(如p
、div
和h1
)工作正常。
2条答案
按热度按时间62lalag41#
将
tailwindcss/forms
添加到config
文件:您可以在文档和GitHub repository中阅读更多信息。
Here是Tailwind Play中的一个工作示例。
yks3o0rb2#
这里的关键是appearance CSS属性--将其设置为
none
可以重置默认的浏览器样式外观CSS属性用于控制UI控件的本机外观,这些控件基于操作系统的主题
在顺风模式下,它是
appearance-none
utility使用appearance-none可以重置元素上任何特定于浏览器的样式。
DEMO