为空时(使用CSS)在输入文本字段时应用不同的样式?

前端之家收集整理的这篇文章主要介绍了为空时(使用CSS)在输入文本字段时应用不同的样式?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
例如,新加载的表单包含< input type =“text”>它有绿色背景颜色.一旦用户在字段中输入值,我希望它变成蓝色.

是否有可能纯粹使用CSS来实现这一目标?我知道有输入[type =’text’] [value]选择器.但是,这并不反映用户在完成加载后对表单所做的任何更改,因此如果表单没有加载值,则无论用户做什么,它都将保持不变.

解决方法

您可以为textfield指定必需的属性
<input type="text" required />

然后使用CSS检查有效性:

input:invalid { background: green; }

或者相反(仅针对旧浏览器不同):

input:valid { background: blue; }

猜你在找的CSS相关文章