乐闻世界logo
搜索文章和话题

删除Chrome自动补全的输入背景颜色?

1 个月前提问
24 天前修改
浏览次数3

1个答案

1

Chrome浏览器在自动填充表单输入内容时,默认会给输入框加上一个黄色的背景色,这是为了提醒用户该字段由浏览器自动填充。但有时候这可能会与网站的设计风格不协调。为了更改或删除这个背景颜色,我们可以使用CSS中的 :-webkit-autofill伪类。

下面是一个具体的CSS样式示例,用于更改自动补全后的背景颜色:

css
input:-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 回复

你的答案