Chrome浏览器在自动填充表单输入内容时,默认会给输入框加上一个黄色的背景色,这是为了提醒用户该字段由浏览器自动填充。但有时候这可能会与网站的设计风格不协调。为了更改或删除这个背景颜色,我们可以使用CSS中的 :-webkit-autofill
伪类。
下面是一个具体的CSS样式示例,用于更改自动补全后的背景颜色:
cssinput:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { -webkit-box-shadow: 0 0 0 30px white inset !important; }
这段CSS的作用是当input元素被webkit浏览器自动填充时,通过设置 -webkit-box-shadow
属性来覆盖默认的黄色背景。这里使用了 0 0 0 30px white inset
,意思是在输入框内部填充一层白色的阴影,覆盖原有的黄色背景,!important
确保高优先级覆盖浏览器默认样式。
此方案在实际开发中常用于调整自动填充字段的视觉效果,以保持网站界面的整体美观和一致性。
2024年8月14日 13:43 回复