Html 如何防止IOS创建灰色覆盖?

Html 如何防止IOS创建灰色覆盖?,html,ios,css,iphone,overlay,Html,Ios,Css,Iphone,Overlay,在Iphone 6s等IOS设备上出现了一个bug,我不知道如何修复它。它只在IOS上发生,而不是一直发生。但是在一个站点上,当我尝试单击一个导航项时,当我单击一个元素时会出现覆盖,当我将手指从显示中移除时,覆盖消失。覆盖层是一个不适合特定元素的大正方形。它的宽度为100%,位于导航上方,一半位于导航下方。即使我尝试单击导航下方的元素,也会出现覆盖 我试图用以下方法修复它: html{ -webkit-tap-highlight-color: rgba(0,0,0,0) !importa

在Iphone 6s等IOS设备上出现了一个bug,我不知道如何修复它。它只在IOS上发生,而不是一直发生。但是在一个站点上,当我尝试单击一个导航项时,当我单击一个元素时会出现覆盖,当我将手指从显示中移除时,覆盖消失。覆盖层是一个不适合特定元素的大正方形。它的宽度为100%,位于导航上方,一半位于导航下方。即使我尝试单击导航下方的元素,也会出现覆盖

我试图用以下方法修复它:

html{
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
} 

但它不起作用。有人知道是什么导致了这种行为,如何修复它,或者知道谷歌应该做些什么吗

你能发布相关的HTML和CSS吗?@Chesswithsean:恐怕我不能,因为我不允许发布,而且我也不能提供链接,因为它位于受保护的开发服务器上。但我敢打赌,这和IOS在触摸事件上创建的灰色覆盖层有关。但我不知道为什么——webkit touch标注:无-webkit文本大小调整:无-webkit点击高亮颜色:rgba(0,0,0,0)-webkit用户选择:无;对它没有影响。没有CSS规则可以覆盖它,这些属性被设置为html标记。。。