Браузер Blackberry автоматически вставляет синий фон - PullRequest
3 голосов
/ 10 июня 2011

Мне нужно создать веб-приложение для запуска в браузере Blackberry.Проблема, с которой я сталкиваюсь:

На разных страницах есть несколько текстовых полей, которым присвоен класс CSS.Мне нужно было использовать свойство border, чтобы дать им все - 1px сплошной черный.Но при включении этой пограничной собственности для Blackberry, существует открытый вопрос.Как только я нажимаю на поле редактирования, браузер Blackberry как-то заполняет текстовое поле синим фоном.Обратите внимание, что такое поведение не наблюдается на iPhone и Android.Похоже, что браузер Blackberry использует поведение по умолчанию.Есть ли способ остановить автоматическое поведение браузера Blackberry, например, некоторые свойства CSS, Javascript или метатег?Кто-нибудь еще сталкивался с подобной проблемой?


На Дальнейших исследованиях этого я обнаружил, что граница на самом деле не делает фон синим.Но, как только мы включаем свойство border, оно выделяет этот элемент синим цветом по умолчанию.(Аналогично, это происходит в случае касаний изображений).Я связал использование свойства -webkit-tap-highlight-color, чтобы отключить его.Но это работает на iPhone, но не на Blackberry.

Ответы [ 2 ]

1 голос
/ 11 июня 2011

Дополнительные исследования привели меня к css-свойству "outline: none" Свойство Outline привело к выделению любого элемента.Проблема решена, как только вы сделаете план: нет

0 голосов
/ 10 июня 2011

Вам лучше не переопределять поведение браузера по умолчанию. Пользователи Blackberry, скорее всего, привыкнут к синей подсветке. Скорее всего, он добавляется псевдоклассом :focus CSS. Если вы все еще хотите переопределить его, вы можете добавить правило input:focus { background: #fff; } и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...