去掉谷歌input记住账号或密码时默认出现的黄色背景
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了去掉谷歌input记住账号或密码时默认出现的黄色背景相关的知识,希望对你有一定的参考价值。
在谷歌浏览器会默认记住账号,而记住账号之后其input的背景会变成黄色,解决的办法如下:
方法一:直接用css的内阴影来覆盖黄色,代码如下:
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset; }
方法二:input文本框使用图片背景
这个比较麻烦,目前还没找到完美的解决方法,有两种选择:
1、如果你的图片背景不太复杂,只有一些简单的内阴影,那个人觉得完全可以使用上面介绍的方法用足够大的纯色内阴影去覆盖掉黄色背景,此时只不过是没有了原来的内阴影效果罢了。
2、如果你实在想留住原来的内阴影效果,那就只能牺牲chrome自动填充表单的功能,使用js去实现,例如:
$(function() { if (navigator.userAgent.toLowerCase().indexOf("chrome") >= 0) { $(window).load(function(){ $(‘ul input:not(input[type=submit])‘).each(function(){ var outhtml = this.outerHTML; $(this).append(outHtml); }); }); } 10.});
遍历的对象可能要根据你的需求去调整。如果你不想使用js,好吧,在form标签上直接关闭了表单的自动填充功能:autocomplete=”off”。
以上是关于去掉谷歌input记住账号或密码时默认出现的黄色背景的主要内容,如果未能解决你的问题,请参考以下文章
chorme 浏览器记住密码后input黄色背景处理方法(两种)
去掉谷歌浏览器获取焦点时默认的inputtextarea的边框
去掉谷歌浏览器获取焦点时默认的inputtextarea的边框和背景