在iOS Safari / Chrome / Firefox中,如何去除链接点击后的灰色背景?

81

当你在Safari(或Chrome或Firefox)的iOS版本中点击(触摸)链接时,链接周围会出现灰色背景(只有在按住链接时才会出现)。是否有一种使用CSS来去除这个特性的方法?

请参见下面的示例图像:

输入图像描述


我对Safari iOS并不是很了解,但是当你谈论链接和CSS时,我猜你最好在a:active中更改背景颜色。 - Sven Bieder
2个回答

204

Webkit有一个专门的样式属性:-webkit-tap-highlight-color 用于此目的。

转自:http://davidwalsh.name/mobile-highlight-color

/* light blue at 80% opacity */
html {
    -webkit-tap-highlight-color: rgba(201, 224, 253, 0.8);
}

/* change it for a div that has a similar background-color to the light blue tap color */
.blueDiv {
    -webkit-tap-highlight-color: rgba(251, 185, 250, 0.9);
}

如果您想完全删除高亮显示 -

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

太棒了,解决了我的iOS点击背景问题。 - Simon
这是一个非常方便的小声明。谢谢@pk-nb - DanMad

18

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接