为了账号安全,请及时绑定邮箱和手机立即绑定

使用CSS匹配空输入框

使用CSS匹配空输入框

至尊宝的传说 2019-09-03 16:02:13
如何将样式应用于空输入框?如果用户在输入字段中键入内容,则不应再应用该样式。这在CSS中可行吗?我试过这个:input[value=""]
查看完整描述

3 回答

?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

如果只有required你可以去的领域input:valid


#foo-thing:valid + .msg { visibility: visible!important; }      

 <input type="text" id="foo-thing" required="required">

 <span class="msg" style="visibility: hidden;">Yay not empty</span>


或否定使用#foo-thing:invalid(信用@SamGoody)


查看完整回答
反对 回复 2019-09-03
?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

更新字段的值不会更新DOM中的value属性,这就是为什么你的选择器总是匹配一个字段,即使它实际上不是空的。


而是使用invalid伪类来实现您想要的,如下所示:


input:required {

  border: 1px solid green;

}

input:required:invalid {

  border: 1px solid red;

}

<input required type="text" value="">


<input required type="text" value="Value">


查看完整回答
反对 回复 2019-09-03
  • 3 回答
  • 0 关注
  • 474 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信