14

我在我的 Android 应用程序上使用加载外部页面的 web 视图。它有几个锚点(<a>标签)。当我按下它时,会出现黄色边框。

如何防止它并删除此边框?

我尝试了以下技巧:

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

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

但没有成功。

谢谢 !

4

2 回答 2

46

如下设置 CSS 属性-webkit-tap-highlight-color

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

注意:由于 webkit 呈现高亮的方式,以其他方式设置颜色通常会失败。根据我的经验,取决于版本/变体。

于 2011-09-13T08:22:20.373 回答
1

根据这篇文章,最好使用

a:focus,
button:focus,
input:focus,
textarea:focus {
    outline: none;
}
于 2019-05-12T11:14:22.530 回答