我有两种基本形式:登录和注册,都在同一页面上。现在,我对登录表单自动填写没问题了,但是注册表单也会自动填写,我不喜欢。
此外,表单样式有一个黄色背景,我无法覆盖它,我不想使用内联 CSS 来这样做。我该怎么做才能让它们不再被染成黄色和(可能)自动填充?
原文由 casraf 发布,翻译遵循 CC BY-SA 4.0 许可协议
用一个“强”的内部阴影来欺骗它:
input:-webkit-autofill {
-webkit-box-shadow:0 0 0 50px white inset; /* Change the color to your own background color */
-webkit-text-fill-color: #333;
}
input:-webkit-autofill:focus {
-webkit-box-shadow: 0 0 0 50px white inset;/*your box-shadow*/
-webkit-text-fill-color: #333;
}
原文由 Tamás Pap 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答1.5k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
4 回答1.6k 阅读
对于自动完成,您可以使用:
关于着色问题:
从您的屏幕截图中我可以看到 webkit 生成了以下样式:
3) 如果那行不通,那你就完蛋了:-)考虑一下:这不会隐藏黄色,但会使文本再次可读。
4) css/javascript 解决方案:
CSS:
并且必须在加载时运行以下 javascript:
例如:
祝你好运 :-)
6)从 这里开始: