В браузерных стилях Google Chrome
для полей с autocomplete
прописан желтый (#FAFFBD) фон и черный (#000000) цвет текста, усиленные при помощи !important
, соответственно, переопределить их в пользовательских таблицах стилей нельзя. Выхода вижу всего два.
Первый способ
Можно тупо выключить автозаполнение для всей формы:
<form autocomplete="off"></form>
или для конкретного поля:
<input type="text" autocomplete="off" />
Это сработает, но пользователь вам спасибо не скажет, так как автозаполнение перестанет работать полностью.
Второй способ
Другим вариантом является задание большой внутренней тени для полей с цветом равным цвету желаемого фона:
input {outline: none;} input:-webkit-autofill { -webkit-box-shadow: inset 0 0 0 50px #fff !important; /* Цвет фона */ -webkit-text-fill-color: #999 !important; /* цвет текста */ color: #999 !important; /* цвет текста */ }
Правда у этого способа есть один недостаток — нельзя задать фоновую картинку!