前端之家收集整理的这篇文章主要介绍了
为空时(使用CSS)在输入文本字段时应用不同的样式?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
例如,新加载的表单包含< input type =“text”>它有绿色背景颜色.一旦
用户在字段中输入值,我希望它变成蓝色.
是否有可能纯粹使用CSS来实现这一目标?我知道有输入[type =’text’] [value]选择器.但是,这并不反映用户在完成加载后对表单所做的任何更改,因此如果表单没有加载值,则无论用户做什么,它都将保持不变.
您可以为textfield指定必需的
属性:
<input type="text" required />
然后使用CSS检查有效性:
input:invalid { background: green; }
或者相反(仅针对旧浏览器不同):
input:valid { background: blue; }
原文链接:https://www.f2er.com/css/215034.html