单击谷歌浏览器自动完成建议后如何设置文本输入样式?

Posted

技术标签:

【中文标题】单击谷歌浏览器自动完成建议后如何设置文本输入样式?【英文标题】:How to style Text input after clicking a google chrome auto complete suggestion? 【发布时间】:2020-11-24 17:12:39 【问题描述】:

我遇到了一点麻烦,我似乎找不到/使用正确的伪类,希望这里的某个人能够告诉我哪个是正确的。

我的问题是 google chrome 有您以前输入到文本输入中的值,这很好,但如果您单击其中一个建议,我似乎无法正确设置样式。我的样式在文本输入的所有其他方面都可以正常工作,但是当您从 chrome 的先前值列表中选择一个选项时,我的文本输入的背景变为蓝色,这是我不想要的。我尝试了:active:visited 和其他一些,但我认为我使用了不正确的类。

请有人帮助我,我似乎找不到合适的东西。

谢谢。

【问题讨论】:

【参考方案1】:

对于 webkit 浏览器,您可以使用 -webkit-autofill:

input[type="text"]:-webkit-autofill,
input[type="text"]:-webkit-autofill:hover, 
input[type="text"]:-webkit-autofill:focus, 
   color: blue;
   background: red;

查看this article 了解更多信息。

【讨论】:

【参考方案2】:

将此添加到您的 css 中,并为其添加所需的样式。

/* Change autocomplete styles in WebKit */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus 
  border: 1px solid green;
  -webkit-text-fill-color: green;
  -webkit-box-shadow: 0 0 0px 1000px #000 inset;

查看this article,了解更多信息。

【讨论】:

以上是关于单击谷歌浏览器自动完成建议后如何设置文本输入样式?的主要内容,如果未能解决你的问题,请参考以下文章

如何让Chrome开机自动启动

谷歌地方自动完成的样式不起作用

jQueryUI 自动完成选项 - 样式问题

CSS禁止Chrome谷歌浏览器激活输入框后自动添加橘黄色边框

word怎么设置编号格式

如何设置谷歌浏览器启动时打开特定网页?