解决a标签点击会出现虚框现象

Posted lhw888888

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决a标签点击会出现虚框现象相关的知识,希望对你有一定的参考价值。

1.解决a标签点击会出现虚框现象。

  当a标签获得焦点的时候,a标签的周围就会出现虚框,它不同于border,不占任何宽度,a失去焦点的时候就会消失,就是outline。

  在遨游,Firefox ,IE的几个版本中就会看到、而Safari、Opera、Google 本身不支持这个效果,就看不到。

  解决方法: 可以给a标签设置 outline: none;但在IE6、IE7 遨游中都不能实现。只有在IE8、Firefox中才会消除虚框。

       a、在a标签中加入js控制,当a标签活的焦点是就强制取消焦点。<a href="#"  onfocus="this.blur();"></a>,这里设置聚焦时触发blur(),强制取消焦点。

       b、在a标签里面嵌入其他标签,如span ,这样点击时,嵌套的标签活的焦点,a标签自然就不会出现虚框。

       c、不用a标签做链接,采用其他标签,用js控制实现点击跳转。

以上是关于解决a标签点击会出现虚框现象的主要内容,如果未能解决你的问题,请参考以下文章

zepto之tap事件点透问题分析及解决方案

a标签 可能会出现的bug

安卓下点击a标签不跳转;点击a标签在手机真机上会调出手机键盘的解决办法

关于HTML5中video标签的奇怪现象

前端页面a标签嵌套a标签效果的两种解决方案

php html求助大神 <a>标签 因为网页卡 出现多次点击 一起提交事件