前端页面超文本链接如何去掉周围的虚线框

1. CSS方式 
在IE下是使用html属性:hideFoucs,在HTML标签中加上hidefocus=”true”属性即可,但这个属性是IE私有的,Firefox是不认的。 

加了hidefocus属性

IE中用CSS处理的方式为:

a{noOutline:expression_r(this.onFocus=this.blur());}


Firefox的处理方法比较符合标准,只需要在样式里设置a:focus{outline:none}皆可: 

a:focus{outline:none}

MSIE和FF中的统一处理方法:

a{
  outline:none;
  noOutline:expression_r(this.onFocus=this.blur());
}

1.考虑性能优化:

a{outline:none;}
a:active{noOutline:expression_r(this.onFocus=this.blur());}
:focus{outline:0;}

2. js方式

$("a").bind("focus", function(){
      if(this.blur){
               this.blur();
     }
});


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/8.html

我要评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。