当前位置:  开发笔记 > 编程语言 > 正文

如何更改Safari自动填充黄色背景颜色

如何解决《如何更改Safari自动填充黄色背景颜色》经验,为你挑选了1个好方法。

这张图片是我从safari获得的:

这是我从Safari获得的

虽然这是我的代码:

这是我的样式表

资料来源:

如何删除WebKit的香蕉黄色自动填充背景

删除Chrome中的强制黄色输入背景 - 即使它说镀铬但仍然指向webkit-autofill

我试图用来background-color:white !important;覆盖锁定的CSS.调试工具显示用户代理样式表背景颜色已划掉,但仍然没有更改颜色并且使用了自定义.

这真的让我感到困惑,我不知道为什么不允许更改用户代理样式表.



1> Denis Tsoi..:

正在阅读大多数浏览器想要指示自动填充(Safari对此指示更加坚定).

我找到了另一种选择hack,你用它-webkit-box-shadow来覆盖背景颜色.在检查时,尝试用类定位特定输入不起作用(即特异性).

在Safari(10.0.2)中,浏览器添加shadow content为用户代理,其中包括背景颜色和自动填充的值.这里的问题是,浏览器禁止编辑那些特定的样式(如background-color),因此下面给出答案的原因.

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

如果你在输入中也有一个边框底部

input:-webkit-autofill, input:-webkit-autofill:focus {
  border-bottom: 1px solid #333;
}

来源:
- 中 - 后
- stackoverflow讨论
- 为什么 - 浏览器忽略autocomplete ="off"

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有