#-webkit-autofill##google#启用表单自动填充时,如何覆盖黄色背景

Posted yaomengli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#-webkit-autofill##google#启用表单自动填充时,如何覆盖黄色背景相关的知识,希望对你有一定的参考价值。

#-webkit-autofill##google#启用表单自动填充时,如何覆盖黄色背景

google和opera浏览器的表单自动填充后,输入框均会变成黄色背景,黑色字体。如下图。

autofill

这样的话会与网页的整体设计风格不一致,怎样自定义样式,来覆盖黄色背景。

首先来看看是什么导致的,右键查看元素样式:

input:-webkit-autofill,textarea:-webkit-autofill, select:-webkit-autofill{
  rgb(250, 255, 189);
  background-image: none;
  color: rgb(0, 0, 0);
}
一目了然了,-webkit-autofill重新渲染了input的背景色及字体颜色。
 
ok,原因找到了,解决方法也有了,重写-webkit-autofill
1, Not working (不起效果)
input:-webkit-autofill,textarea:-webkit-autofill, select:-webkit-autofill{
  rgb(255, 255, 255);
  background-image: none;
  color: rgb(102, 102, 102);
}
2,  Not working(不起效果)
input:-webkit-autofill,textarea:-webkit-autofill, select:-webkit-autofill{
  rgb(255, 255, 255) !important;
  background-image: none !important;
  color: rgb(102, 102, 102) !important;
}
3, working(起效果)
input:-webkit-autofill,textarea:-webkit-autofill, select:-webkit-autofill{
  -webkit-box-shadow:0 0 0 50px white inset; /* Change the color to your own background color */
  -webkit-text-fill-color: #666;
}
 
ok 表单的黄色填充颜色没有了,
autofill ok
 

 

以上是关于#-webkit-autofill##google#启用表单自动填充时,如何覆盖黄色背景的主要内容,如果未能解决你的问题,请参考以下文章

input:-webkit-autofill使输入框变成黄色

input密码自动填充

去除chome表单自动填充样式

总结比较常用的牛逼的css

修改input框默认黄色背景

修改input框默认黄色背景