将文本框默认背景重置为白色

将文本框默认背景重置为白色
慢才后生关于autofill伪类的 兼容性:
在现代浏览器中,包括Chrome、Safari、Firefox等,都支持:autofill伪类,但在使用时必须加上浏览器前缀-webkit-,即:-webkit-autofill。
在旧版的浏览器中,可能不支持:autofill伪类,需要使用其他的hack方法来实现。同时,不同浏览器也可能对:-webkit-autofill的支持程度不同,需要根据实际情况来选择合适的hack方法。
经测试,貌似不用-webkit-autofill也可以。某些情境下可能需要使用 :-webkit-autofill伪类。具体情况,具体分析。【以下 方法中的 属性值 最好都加 “! important”,以绝后患!】
方法一:box-shadow
css
1 | input:-webkit-autofill { |
方法二:-webkit-text-fill-color 和 transition: background-color 5000s ease-in-out 0s;
css
1 | input { |
方法三:background-color 和 transition: background-color 5000s ease-in-out 0s;
css
1 | input { |
啰嗦一下:
css
1 | /* 三合一,遇到问题再调整 */ |