chrome浏览器当表单自动填充时,怎么去除浏览器自动添加的默认样式。
2018-01-31 16:04
603 查看
一、发现该问题的原因-是在写账号登录页面时,input表单添加了背景图片,当自动填充,搓搓的一坨淡黄色背景出来。
这个原因是我草率的直接设置在input元素里面,结果问题就来了。所以如果把这个图标放在input表单外面,就不会出现这个问题。
二、表单自动填充会添加浏览器默认样式怎么处理和避免
第二张图,就是表单自动填充后,chrome会默认给自动填充的input表单加上input:-webkit-autofill私有属性,,并且优先级最高,无法覆盖(!important也无法覆盖)。
看到这里添加上这段代码,我会想到使用样式覆盖的方法解决。我完全可以使用!important去提升优先级。但是有个问题,加!important不能覆盖原有的背景、字体颜色,除了chrome默认定义background-color,background-images,color不能使用
!important提升优先级,其他属性均可使用它来提升优先级。
解决方法一:input文本框是纯色背景
以对input:-webkit-autofill使用足够大的纯色内阴影来覆盖input输入框的黄色背景
解决方法二:去除输入框自动填充功能
参考网址:
http://blog.csdn.net/yanxiafei6/article/details/70240883
https://www.cnblogs.com/wuyinghong/p/4863500.html
这个原因是我草率的直接设置在input元素里面,结果问题就来了。所以如果把这个图标放在input表单外面,就不会出现这个问题。
二、表单自动填充会添加浏览器默认样式怎么处理和避免
第二张图,就是表单自动填充后,chrome会默认给自动填充的input表单加上input:-webkit-autofill私有属性,,并且优先级最高,无法覆盖(!important也无法覆盖)。
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { background-color: rgb(250, 255, 189); /* #FAFFBD; */ background-image: none; color: rgb(0, 0, 0); }
看到这里添加上这段代码,我会想到使用样式覆盖的方法解决。我完全可以使用!important去提升优先级。但是有个问题,加!important不能覆盖原有的背景、字体颜色,除了chrome默认定义background-color,background-images,color不能使用
!important提升优先级,其他属性均可使用它来提升优先级。
解决方法一:input文本框是纯色背景
以对input:-webkit-autofill使用足够大的纯色内阴影来覆盖input输入框的黄色背景
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset; -webkit-text-fill-color: #333; border: 1px s 91db olid #CCC!important; }
解决方法二:去除输入框自动填充功能
autocomplete="new-password"//在type=password的输入框上
参考网址:
http://blog.csdn.net/yanxiafei6/article/details/70240883
https://www.cnblogs.com/wuyinghong/p/4863500.html
相关文章推荐
- chrome浏览器当表单自动填充时,怎么去除浏览器自动添加的默认样式。
- chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
- chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
- 当表单自动填充_去除chrome浏览器自动添加的默认样式
- 解决chrome浏览器对于自动填充的input表单添加的默认的淡黄色背景问题 && 一般的浏览器input和button的高度不一致问题
- 浏览器自动填充表单导致网页样式丢失
- Chrome浏览器表单自动填充默认样式覆盖方法
- Chrome表单文本框自动填充黄色背景色样式
- Chrome表单如何去掉默认的淡黄色背景及如何关闭浏览器自带填充表单功能?
- 去除chrome浏览器自动添加的默认样式
- 禁止用户选择文字,更改浏览器滚动条样式,去除浏览器自动填充背景
- Chrome 自动填充的表单是淡黄色的背景怎么办!
- 去除chrome浏览器自动添加的默认样式
- Chrome表单文本框自动填充黄色背景色样式
- Chrome表单文本框自动填充黄色背景色样式
- 取消Chrome表单文本框自动填充黄色背景色样式
- 浏览器自动填充表单导致网页样式丢失
- chrome浏览器表单自动填充默认样式-autofill
- 如何去除Chrome浏览器表单文本框Input自动填充黄色背景色样式?