<текстовая область> цвет фона на андроид - PullRequest
2 голосов
/ 29 февраля 2012

Когда я устанавливаю цвет фона a, он будет отображаться с этим цветом фона в стоковом браузере Android.Однако, как только я нажму на эту область текста, цвет фона изменится на белый - всегда.Есть ли способ сохранить цвет фона, когда пользователь сфокусирован на поле?

РЕДАКТИРОВАНИЕ: Изначально для iOS, я его перепутал.Работает на iOS, не работает на Android.Примером является следующая ссылка

http://www.domedia.org/oveklykken/css-textarea-background.php

, когда используется background-img, а не background-color, происходит то же самое.

Ответы [ 2 ]

1 голос
/ 29 февраля 2012

Это функция браузера, которую вы, вероятно, не можете переопределить (и если бы вы могли, вы бы запутали пользователей). Браузер Android работает в среде, где контраст между фоном и текстом в областях ввода должен быть четким, поэтому решение по проекту вполне понятно.

Вы можете установить свойства области в сфокусированном состоянии, и это вступит в силу, например. когда элемент имеет атрибут autofocus. Но внешний вид стандартного механизма ввода Android все еще вступает во владение, когда пользователь фактически активирует область.

0 голосов
/ 29 февраля 2012

Попробуйте переопределить его сосредоточенные стили:

textarea:focus {
    background: #FF6;
}
...