码迷,mamicode.com
首页 > 其他好文 > 详细

解决chrome浏览器对于自动填充的input表单添加的默认的淡黄色背景问题

时间:2017-02-20 00:47:32      阅读:448      评论:0      收藏:0      [点我收藏+]

标签:无法   label   没有   取消   ack   提升   image   log   box   

  如果我们把一个表单设置位 autofocus ,这时这个表单在获取焦点后就会产生淡黄色的背景,我们就是使用!important的方法也无法去除。

 

解决方法一: 取消设置input表单的autofocus属性

 

解决方法二:对于没有背景图片的元素,添加下面的代码:

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
  -webkit-text-fill-color: #333;
}

 

解决方法三: 对于有背景图片的元素,将背景图片拿出来,置于<label></label>中,再对input表单进行设置。

 

值得注意的是:除了chrome默认定义的background-color,background-image,color不能用 !important 提升其优先级以外,其他的属性均可使用!important提升其优先级。

解决chrome浏览器对于自动填充的input表单添加的默认的淡黄色背景问题

标签:无法   label   没有   取消   ack   提升   image   log   box   

原文地址:http://www.cnblogs.com/zhuzhenwei918/p/6417901.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!