Задать вопрос
@kunjut19

Как перебить цвет input'а при автозаполнении в Chrome?

При автозаполнении input'ов в Chrom'е они становятся бледно-синего цвета. Этот момент все портит, потому что ломает мой фиолетово-розово-зеленый дизайн сайта. Пытался перебить стиль браузера вот так:
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;
}

но эти стили почему-то не применяются - в devtools видно, что перечеркнуты. Как мне побороть встроенный стиль?
  • Вопрос задан
  • 4174 просмотра
Подписаться 2 Простой 5 комментариев
Решения вопроса 1
ZerdoX-x
@ZerdoX-x
Frontend developer influenced by web, a11y, crypto
Никак. Если и избавляться от этого, то только при помощи autocomplete="off"
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
PetrNet
@PetrNet
Очень даже просто!
Решил так:
box-shadow: inset 20px 20px 0px 20px #f3f2eb
Ответ написан
@AlexProWeb
.input-field input:-webkit-autofill{
    -webkit-text-fill-color: var(--color) !important;
}

Можно так еще перекрасить сам цвет текста
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы