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

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

  如果我们把一个表单设置位 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表单添加的默认的淡黄色背景问题