Ira*_*han 8 html javascript css tailwind-css
我在我的 React 应用程序中使用 Tailwind css。我正在使用顺风创建一个表单,并希望将输入文本框的焦点边框颜色更改为青色(蓝色)。
function App() {
return (
<div className="App">
<main className="h-screen flex items-center justify-center">
<form className="bg-white flex rounded-lg w-1/2">
<div className= "flex-1 text-gray-700 p-20">
<h1 className="text-3xl pb-2">Lets Get Started</h1>
<p className="text-lg text-gray-500">We are herre to get you about our sdas no bonsdcbeagufpi feqwifheqfwe</p>
<div className='mt-6'>
<div className="pb-4">
<label
className="block text-sm pb-2"
htmlFor="name"
>Name
</label>
<input
className="border-2 border-gray-500 p-2 rounded-md w-1/2 focus:border-teal-500"
type="text" name="name" placeholder='Enter Your Name' />
</div>
</div>
</div>
<div> </div>
</form>
</main>
</div>
);
}
export default App;
Run Code Online (Sandbox Code Playgroud)
我确实使用 focus:boreder-teal-500 更改了青色,但当我聚焦或单击文本框时,它并没有改变青色。
小智 31
你需要:
focus:border-teal)focus:outline-none)focus:ring-0),这将删除输入元素聚焦时出现在其周围的默认环。小智 5
你也可以直接使用 tailwind 来完成:
<div className="focus:border-blue border-2 border-solid" />
Run Code Online (Sandbox Code Playgroud)
默认情况下,输入元素在焦点上有一个轮廓。所以你的彩色边框是不可见的。
将类添加focus:outline-none到输入元素以删除轮廓。
<input className="border-2 border-gray-500 p-2 rounded-md w-1/2 focus:border-teal-500 focus:outline-none" type="text" name="name" placeholder='Enter Your Name' />
Run Code Online (Sandbox Code Playgroud)