Android-браузер - убрать границу контура, когда якорь сфокусирован - PullRequest
12 голосов
/ 13 сентября 2011

Я использую в своем приложении для Android веб-просмотр, который загружает внешнюю страницу. Он имеет несколько якорей (<a> теги). Когда я нажимаю на нее, появляется желтая рамка.

Как я могу предотвратить это и удалить эту границу?

Я пробовал следующие трюки:

// jQuery
$("a").focus(function(){
    $(this).attr("hideFocus", "hideFocus");
});

// CSS
a, :focus {
    outline: none;
}

но безуспешно.

Спасибо!

Ответы [ 2 ]

45 голосов
/ 13 сентября 2011

Установите свойство CSS -webkit-tap-highlight-color следующим образом:

* { -webkit-tap-highlight-color: rgba(0,0,0,0); }

Примечание: установка цвета другими способами обычно не выполняется из-за способа, которым webkit отображаетизюминка.Зависит от версии / варианта в соответствии с моим опытом.

1 голос
/ 12 мая 2019

согласно этой записи лучше использовать

a:focus,
button:focus,
input:focus,
textarea:focus {
    outline: none;
}
...